我有这样的路线:
Route::group(['prefix'=>'admin'],function(){
Route::resource('users','UserController'); // <-- what is the name of this route
});
如何按名称处理users
路线?
我测试了users
和admin.users
,但没有帮助。
答案 0 :(得分:6)
当您向控制器Route::resource(...)
注册一个资源丰富的路由时,这个简单的声明会创建多个路由来处理各种操作(list of all actions)。
因此,在admin
路由组中,您将拥有路由的名称:
admin.users.index
获取GET admin/users
admin.users.store
用于POST admin/users
admin.users.show
获取GET admin/users/{id}
基本上,您可以使用php artisan route:list
答案 1 :(得分:1)
它是admin/users
。
组中控制器的url将是组前缀,然后是控制器资源名称。 prefix/resource
答案 2 :(得分:0)
通过使用Grant admin consent for xxx
命令将所有路线输出到终端并查看其名称。它将显示php artisan route:list
,users.index
,users.create
,依此类推。
用法:
users.update
答案 3 :(得分:0)
使用此
Route::group(['as'=>'admin.' ,'prefix'=>'admin'],function(){
Route::resource('users','UserController');
});
路线名称为
admin.users.index
admin.users.create
admin.users.store
admin.users.edit
admin.users.update
admin.users.destroy
admin.users.show