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']);

 

这样就在路由中可执行此中间件了,当然了,中间件还有全局和在控制器中直接调用。这里只是配置在路由中。

posted @ 2015-04-23 10:02  随彦心MO  阅读(214)  评论(0)    收藏  举报