Laravel 5路由资源+中间件
是否可以将中间件添加到Route资源的全部或部分项目?
如果我有这样的事情
Route::resource('quotes','QuotesController');
然后想要使索引旁边的所有路由都可以使用“auth”中间件。 或者这是否需要在控制器内完成?
在QuotesController
构造函数中,你可以使用:
$this->middleware('auth', ['except' => ['index','show']]);
参考: Laravel 5中的控制器中间件
你可以使用Route Group加上Middleware的概念: http : //laravel.com/docs/master/routing
Route::group(['middleware' => 'auth'], function() { Route::resource('todo', 'TodoController', ['only' => ['index']]); });