php Laravel 5.7什么是使用一些命名空间的资源控制器路由名称?

72qzrwbm  于 2023-02-11  发布在  PHP
关注(0)|答案(2)|浏览(167)

升级到Laravel 5.7后,我在Admin中使用了using route:resource for CRUD,名称空间为Admin。因此,例如UsersController,用于创建的路由名称为

route('admin.users.create')

但是在Laravel 5.7中它对我不起作用。而且我不能使用命令

php artisan route:list

因为它显示了一个连接错误,尽管我在.env文件中使用了正确连接参数。

qoefvg9y

qoefvg9y1#

名称空间不改变路由名称;它们仅定义了应用程序将在其中搜索控制器的命名空间。
您可以将路由名称前缀->name('admin.')添加到admin路由组中。

sqxo8psd

sqxo8psd2#

在路径中指定名称-〉web.php:像这样。
Route::get('/user', 'UserController@create')->name('admin.users.create');
然后在控制器、视图或模型中使用它
route('admin.users.create').

相关问题