Laravel5中路由中间件
如果有自定义一个路由中间件,可使用artisan ; 一般的步骤如下:
一, 执行 php artisan make:middleware myTestware 则就会在 app/http/middleware中生成文件 myTestware
二,在app\http\kernel.php的配置刚才添加的路由
protected $routeMiddleware = [
'auth' => 'App\Http\Middleware\Authenticate',
'auth.basic' => 'Illuminate\Auth\Middleware\AuthenticateWithBasicAuth',
'guest' => 'App\Http\Middleware\RedirectIfAuthenticated',
'test' => 'App\Http\Middleware\myTestware',
];
三,在app\http\routes.php中可在路由中使用这条中间件
Route::get('/', ['middleware'=>'test',function(){
} ,'uses'=>'HomeController@index']);
这样就在路由中可执行此中间件了,当然了,中间件还有全局和在控制器中直接调用。这里只是配置在路由中。

浙公网安备 33010602011771号