2015-02-17 28 views
16

haricinde. Yönetici bölümü için bir grup Rota oluşturmaya çalışıyorum ve oturum açma ve oturumu kapatma dışında ara katmanları tüm yollara uygulayın.Laravel Middleware, Rota :: group

Ne var bugüne kadar geçerli:

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

    Route::resource('page', 'PageController'); 
    Route::resource('article', 'ArticleController'); 
    Route::resource('gallery', 'GalleryController'); 
    Route::resource('user', 'UserController'); 

    // ... 

}); 

nasıl yukarıdaki kurulum ile ara katman için istisnalar ilan edeceğini? Basitçe grupları iç içe

cevap

35

ardından Hariç belirli rotalar: Tabii

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

    Route::get('login', '[email protected]'); 
    Route::get('logout', '[email protected]'); 

    Route::group(['middleware' => 'authAdmin'], function(){ 
     Route::resource('page', 'PageController'); 
     Route::resource('article', 'ArticleController'); 
     Route::resource('gallery', 'GalleryController'); 
     Route::resource('user', 'UserController'); 

     // ... 
    }); 
}); 
+0

! :) - çok teşekkürler @lukasgeiter! –