2016-11-26 67 views

回答

7

要將中間件分配給路由,您可以使用單箇中間件(第一個代碼段)或中間件組(第二個代碼段)。使用中間件組,您可以一次將多箇中間件分配給路由。您可以找到有關中間件組在這裏更多的細節:https://laravel.com/docs/5.3/middleware#middleware-groups

同時使用(單一的中間件&中間件組)你可以試試這個:

Route::group(['middleware' => ['auth', 'web']], function() { 
    // uses 'auth' middleware plus all middleware from $middlewareGroups['web'] 
    Route::resource('blog','BlogController'); //Make a CRUD controller 
}); 
+0

啊,所以'路線::組([「中間件」 = > ['web']],function(){});'和'Route :: group(['middleware'=>'web'],function(){});'執行相同的功能? – user1032531

+0

另外,所以第一個代碼段不使用組中間件?該腳本包括'Route :: group(...);'所以我會適用於一個組。 – user1032531

+3

1.是'Route :: group(['middleware'=> ['web']],function(){});''和'Route :: group(['middleware'=>'web'],函數(){});'執行相同的 – krlv