laravel 创建中间件

1,生成中间件:php artisan make:middleware LoginMiddleware
目录在blog\app\Http\Middleware\LoginMiddleware.php

2,注册中间件。blog\app\Http\Kernel.php
protected $routeMiddleware = [
‘auth’ => \Illuminate\Auth\Middleware\Authenticate::class,
‘auth.basic’ => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
‘bindings’ => \Illuminate\Routing\Middleware\SubstituteBindings::class,
‘can’ => \Illuminate\Auth\Middleware\Authorize::class,
‘guest’ => \App\Http\Middleware\RedirectIfAuthenticated::class,
‘throttle’ => \Illuminate\Routing\Middleware\ThrottleRequests::class,
‘login’ => \App\Http\Middleware\LoginMiddleware::class,//新注册的中间件
];

3,通过注册中间件,限制一些路由的访问,先执行中间件。blog\routes\web.php

Route::group([‘middleware’=>‘login’],function(){
Route::get(’/’, function () {
return view(‘welcome’);
});
});

发布了58 篇原创文章 · 获赞 0 · 访问量 2786

猜你喜欢

转载自blog.csdn.net/qq_30439399/article/details/100184416
今日推荐