コード例 #1
0
ファイル: LarapressAuth.php プロジェクト: larapress/larapress
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!\Auth::check()) {
         return redirect()->route('larapress.login');
     }
     try {
         $administrator = Administrator::where('user_id', \Auth::user()->id)->where('status', 'active')->firstOrFail();
     } catch (\Exception $e) {
         \Auth::logout();
         return redirect()->route('larapress.login');
     }
     return $next($request);
 }
コード例 #2
0
 public function index()
 {
     $this->authorize('index', Administrator::class);
     $administrators = Administrator::where('status', '!=', 'trashed')->paginate(30);
     return view('larapress::administrators.index')->with('administrators', $administrators);
 }