1. 程式人生 > >laravel利用中介軟體防止未登入使用者直接訪問後臺

laravel利用中介軟體防止未登入使用者直接訪問後臺

  • 中介軟體介紹
http://laravelacademy.org/post/7812.html
  • 建立中介軟體
php artisan make:middleware AdminLogin  
  • 然後我們開啟kernel.php,將這個中介軟體加入到$routeMiddleware路由中介軟體中
 'admin.login' => \App\Http\Middleware\AdminLogin::class,
  • 一個簡單的小判斷,判斷一下有沒有session存在,如果有的話就直接走我們現在訪問的路由,如果沒有session就給他重定向到登入頁面
 public function
handle($request, Closure $next) {
if(!session('user')){ return redirect('/'); } return $next($request); }
  • 分配中介軟體到路由
Route::group(['namespace' => 'Admin', 'middleware' => ['admin.login']], function () {

Route::get('/dashboard', '[email protected]'); //後臺首頁
});