/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { // $albums = PhotoAlbum::where('user_id', $id)->where('type', 'album')->get(); $business = Business::findOrFail($id); return view('photoAlbum.show')->withAlbums($albums)->withBusiness($business); }
/** * Handle the event. * * @param UserWasDeleted $event * @return void */ public function handle(UserWasDeleted $event) { // Delete everything the user created Article::where('user_id', $event->user_id)->delete(); Photo::where('user_id', $event->user_id)->delete(); PhotoAlbum::where('user_id', $event->user_id)->delete(); Video::where('user_id', $event->user_id)->delete(); VideoAlbum::where('user_id', $event->user_id)->delete(); }
/** * Display a loggedin user's business albums. * * @return Response */ public function photos($id) { //all users $user = User::where('userName', $id)->first(); if (empty($user)) { return redirect()->back(); } $userDetail = UserDetail::where('userId', $user->id)->first(); $business = Business::find($userDetail->businessId); if (empty($business)) { return redirect('/user/' . $user->userName . '/profile'); } $business = (object) array_merge($user->toArray(), $userDetail->toArray(), $business->toArray()); $albums = PhotoAlbum::where('user_id', $business->userId)->where('type', 'album')->get(); return view('business.photos')->withBusiness($business)->withAlbums($albums); }
/** * Reorder items * * @param items list * @return items from @param */ public function getReorder(ReorderRequest $request) { $list = $request->list; $items = explode(",", $list); $order = 1; foreach ($items as $value) { if ($value != '') { PhotoAlbum::where('id', '=', $value)->update(array('position' => $order)); $order++; } } return $list; }
/** * Display a loggedin user's business albums. * * @return Response */ public function photos() { $user = User::find(Auth::user()->id); $userDetail = UserDetail::where('userId', $user->id)->first(); $business = Business::find($userDetail->businessId); if (empty($business)) { $business = (object) array_merge($user->toArray(), $userDetail->toArray()); } else { $business = (object) array_merge($user->toArray(), $userDetail->toArray(), $business->toArray()); } $albums = PhotoAlbum::where('user_id', Auth::user()->id)->where('type', 'album')->get(); return view('home.photos')->withBusiness($business)->withAlbums($albums); }