php artisan make:middleware isAdminMiddleware
user表增長is_admin字段 值爲 Y/Nphp
模型user.phpweb
public function isAdmin(){ return $this->is_admin == 1; }
修改isAdminMiddlewareapp
public function handle($request, Closure $next) { info( $request->user()); if($request->user() && $request->user()->isAdmin()){ return $next($request); } return redirect('/'); }
web.phpthis
Auth::loginUsingId(2); Route::group(['prefix'=>'admin','middleware'=>'isAdmin'],function (){ Route::get('users',function (){ return 'admin only'; }); });
app/Http/Kernel.phpcode
protected $routeMiddleware = [ 'isAdmin' => isAdminMiddleware::class ]; }