中间件的使用:
路由中配置:'middleware' => ['web', 'admin.login']]
Route::group(['prefix'=>'admin','namespace'=>'Admin', 'middleware' => ['web', 'admin.login']], function() { //Route::get('index', 'IndexController@index'); //Route::resource('article', 'ArticleController'); });
Kernel.php中自定义配置:
protected $routeMiddleware = [ 'admin.login' => \App\Http\Middleware\AdminLogin::class, ];
命令方式在文件夹Middleware中新建中间件AdminLogin.php:
php artisan make:middleware AdminLogin
写入需要执行的内容
public function handle($request, Closure $next) { //session(['admin' => null]); if (!session('admin')) { return redirect('admin/login'); } return $next($request); }