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'
]]);