2017-04-23 87 views
0

路由資源我搭建管理後臺在我的應用程序,以及用於與中間件admin管理員創建路由組。與路線::組前綴laravel 5.2

我把爲編輯我所有的航線資源創建刪除該組中,但是當我嘗試在這條路線導航與我的導航菜單

<a href="{{ action('[email protected]') }}"> 

我有路由集URL生成一個錯誤。

我爲什麼不能在一組的前綴使用資源? 這是我的代碼以航線資源(不工作)

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

    Route::resource('categories','CategorieController'); 

}); 

但是,這工作完全

Route::group(['prefix' => 'admin' ,'middleware' => 'admin'], function() {  
Route::get('categories/allcat',['as'=>'categories.index','uses'=>'[email protected]']); 
    Route::get('categories/ajout',['as'=>'categories.create','uses'=>'[email protected]']); 
    Route::post('categories/ajout',['as'=>'categories.store','uses'=>'[email protected]']); 
    Route::get('categories/editer/{id}',['as'=>'categories.edit','uses'=>'[email protected]']); 
    Route::patch('categories/editer/{id}',['as'=>'categories.update','uses'=>'[email protected]']); 
    Route::delete('categories/destroy/{id}',['as'=>'categories.destroy','uses'=>'[email protected]']); 
}); 

只需要一點點幫助理解爲什麼資源路由沒有一組中的前綴工作。

回答

1

,因爲使用的是自定義的方法,而不是Laravel的它不工作。

儘量保持原來的方法:

Route::get('categories/create'), .... 

代替:

Route::get('categories/ajout'), .... 
+0

肯定,但它的工作與路線::獲取或路線::文章,但不與路線::資源這是我的問題 – nicolassiuol

+0

路線::資源使用默認的方法:創建,存儲,update..etc,所以它不知道自己喜歡ajout新名稱,editer – BKF

+0

我的航線資源是默認的方法創建存儲更新...路線:: group(['prefix'=>'admin','middleware'=>'admin'],function(){ Route :: resource('categories','CategorieController'); }); – nicolassiuol