2017-06-17 73 views
0

我有這樣的路線:調用未定義的方法照亮路由 ResourceRegistrar :: addResourceEmployee()

Route::get('/', function() { 
    return view('index'); 
}); 

Route::resource('admin', 'EmployeeController'); 

我已經模範員工和EmployeeController(空資源的方法)

Error : Call to undefined method Illuminate\Routing\ResourceRegistrar::addResourceEmployee() 

是什麼我的代碼錯了?我在其他項目中使用了相同的方法,它工作。

+0

這個錯誤出現在哪條路上? –

+0

在所有路由,當我刪除資源路由它的工作原理@ManishYadav – Gunel

+0

您是否使用'artisan'命令或手動創建了控制器 –

回答

0
Route::resource('admin', 'EmployeeController'); 

正試圖綁定到名爲Admin的模型。

Route::resource('employees', 'EmployeeController'); 

應該與你有的模型一起工作。要使其與admin一起使用,請命名資源參數。

Route::resource('admin', 'EmployeeController', ['parameters' => [ 
    'admin' => 'employee' 
]]); 

編輯

你有沒有引用Laravel文檔之外的東西使用AddResourceEmployee()。看起來像一個自定義的解決方案給我。

https://stackoverflow.com/a/16661564/320487

+0

不工作。重複同樣的錯誤 – Gunel

+0

定義了'addResourceEmployee()'在哪裏?你擴展了'Router'類嗎?我發現的引用是其他的擴展類來自己添加這些靜態方法。請參閱:http://techqa.info/programming/question/16661292/add-new-methods-to-a-resource-controller-in-laravel – btl

+0

不,我不,謝謝你的鏈接 – Gunel

相關問題