Laravel 调用未定义的方法Illumb\Routing\ResourceRegister::addResourceEmployee()
我有这条路线:Laravel 调用未定义的方法Illumb\Routing\ResourceRegister::addResourceEmployee(),laravel,routes,Laravel,Routes,我有这条路线: Route::get('/', function () { return view('index'); }); Route::resource('admin', 'EmployeeController'); 我有模型Employee和EmployeeController(使用空资源方法) 我的代码有什么问题?我在其他项目中也使用了同样的方法,而且效果很好 Route::resource('admin', 'EmployeeController'); 正在尝试绑定到名
Route::get('/', function () {
return view('index');
});
Route::resource('admin', 'EmployeeController');
我有模型Employee和EmployeeController(使用空资源方法)
我的代码有什么问题?我在其他项目中也使用了同样的方法,而且效果很好
Route::resource('admin', 'EmployeeController');
正在尝试绑定到名为Admin的模型
Route::resource('employees', 'EmployeeController');
应该和你的模型一起工作。要使其与admin
一起工作,请命名资源参数
Route::resource('admin', 'EmployeeController', ['parameters' => [
'admin' => 'employee'
]]);
编辑
您是否引用了Laravel文档之外的内容来使用AddResourceEmployee()
。对我来说似乎是一个定制的解决方案
此错误发生在哪个路由上???在所有路由中,当我删除资源路由时,它在@manishyadav工作。您是否使用
artisan
命令或手动创建了控制器?是的,php artisan make:migration EmployeeController--resource@ManishYadavit的php artisan make:controller
不是make:migration
。make migration用于创建数据库迁移。使用此命令php-artisan-make:controller-EmployeeController--resource
创建控制器在哪里定义addResourceEmployee()
?您是否扩展了路由器
类?我找到的参考是其他扩展类以添加这些静态方法的人。见:
Route::resource('admin', 'EmployeeController', ['parameters' => [
'admin' => 'employee'
]]);