public function index() { ListController::_loadLists(['limit' => ListController::getPerPageLimit()]); $pageTitle = Config::get('siteConfig')['main']['siteTitle']; $pageDescription = Config::get('siteConfig')['main']['siteDescription']; $ogTitle = $pageTitle; $ogDescription = $pageDescription; $ogImage = ''; try { $ogTitle = Config::get('siteConfig')['main']['ogData']['siteOgTitle']; $ogDescription = Config::get('siteConfig')['main']['ogData']['siteOgDescription']; $ogImage = asset(Config::get('siteConfig')['main']['ogData']['siteOgImage']); } catch (Exception $e) { } return View::make('home')->with(array('title' => $pageTitle, 'ogTitle' => $ogTitle, 'description' => $pageDescription, 'ogDescription' => $ogDescription, 'ogImage' => $ogImage)); }
public function profile($userId, $nameString) { $me = Auth::user(); try { $user = User::findOrFail($userId); View::share(self::getProfileOgData($user)); $listsQuery = $user->lists(); //If not logged in or if the profile is not of the logged in user, show approved lists only if (!$me || $me->id != $userId) { $listsQuery = $listsQuery->approved(); } return View::make('users.profile')->with(['user' => $user, 'lists' => $listsQuery->latest()->simplePaginate(ListController::getPerPageLimit()), 'listsCount' => $user->lists()->count(), 'showListItemStatus' => true]); } catch (Illuminate\Database\Eloquent\ModelNotFoundException $e) { return Response::notFound(); } }