id)->latest()->paginate(10); return view('frontend.member.gallery_image.index', compact('gallery_images')); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { if(package_validity(Auth::user()->id)){ if( get_remaining_package_value(Auth::user()->id,'remaining_photo_gallery') > 0){ return view('frontend.member.gallery_image.create'); } else{ flash(translate('You have 0 Remaining Gallery Photo upload. Please update your package.'))->error(); return redirect()->route('packages'); } } else{ flash(translate('Your package has been expired. Please update your package.'))->error(); return redirect()->route('packages'); } } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { if(package_validity(Auth::user()->id)){ if( get_remaining_package_value(Auth::user()->id,'remaining_photo_gallery') > 0){ $gallery_image = new GalleryImage; $gallery_image->user_id = Auth::user()->id; $gallery_image->image = $request->gallery_image; if($gallery_image->save()){ $member = Member::where('user_id', Auth::user()->id)->first(); $member->remaining_photo_gallery = $member->remaining_photo_gallery - 1; $member->save(); flash(translate('Gallery image uploaded successfully.'))->success(); return redirect()->route('gallery-image.index'); } else{ flash(translate('Something went Wrong.'))->error(); return back(); } } else{ flash(translate('You have 0 Remaining Gallery Photo upload. Please update your package.'))->error(); return back(); } } else{ flash(translate('Your package has been expired. Please update your package.'))->error(); return back(); } } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { // } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { if(GalleryImage::destroy($id)){ flash(translate('Image deleted successfully'))->success(); return redirect()->route('gallery-image.index'); } else { flash(translate('Sorry! Something went wrong.'))->error(); return back(); } } }