2016-05-06 1 views
0

ここでは私のroutes.phpのコードは、ウェブルートが2回適用された理由を誰もが、私はグループのミドルウェアに一度だけ追加した私に教えてくださいすることができLaravel 5.2:ウェブミドルウェアが適用された二回

Route::auth(); 

    Route::group(['middleware' => 'web'], function() { 
Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => ['auth','role:Admin']], function(){ 

    Route::get('/home', '[email protected]'); 

    Route::get('user/data', ['as' => 'admin.user.data','uses'=>'[email protected]']); 
    Route::resource('user', 'UserController'); 

    Route::get('merchant/data', ['as' => 'admin.merchant.data','uses'=>'[email protected]']); 
    Route::resource('merchant', 'MerchantController'); 

    Route::get('bcategory/data', ['as' => 'admin.bcategory.data','uses'=>'[email protected]']); 
    Route::resource('bcategory', 'BusinessCategoryController'); 

    Route::get('ccategory/data', ['as' => 'admin.ccategory.data','uses'=>'[email protected]']); 
    Route::resource('ccategory', 'CouponCategoryController'); 

    Route::delete('image/{image}', ['as' => 'admin.image.destroy','uses'=>'[email protected]']); 

    Route::put('image/{image}/primary', ['as' => 'admin.image.updateprimary','uses'=>'[email protected]']); 
}); 

Route::group(['namespace' => 'Merchant', 'prefix' => 'merchant', 'middleware' => 'role:Merchant'], function(){ 

}); 
}); 

Route list in php artisan route:list

です?

答えて

2

変更は、常に前進routes.phpでそれを指定するRouteServiceProviderので、不要にwebミドルウェアを呼び出すために作られています。 Documentationを更新しました

は言う:

は覚えておいて、webミドルウェアグループが自動的にRouteServiceProviderしてデフォルトroutes.phpファイルに適用されます。

0

「Web」ミドルウェアグループがデフォルトに適用されます。このファイルをRoute::group(['middleware' => 'web']から削除しますroute.php

関連する問題