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