can('admin-access') && !Auth::user()->can('admin-create-albums')) { App::abort(403); } } /** * Gets either the authenticated user, or a user object representing the anonymous user. * @return User */ protected function getUser() { $user = Auth::user(); return (is_null($user) ? User::anonymous() : $user); } }