对资源的路线名称不laravel 5.7正常显示

问题描述 投票:0回答:1

使用laravel 5.7,我有在路线下面的代码行/ web.php

Route::resource('admin/users', 'Admin\AdminUsersController');

PHP的工匠路线:当我通过列表中的路由表,我得到如下:

|        | GET|HEAD  | admin/users             | users.index      | App\Http\Controllers\Admin\AdminUsersController@index                  | web
|        | POST      | admin/users             | users.store      | App\Http\Controllers\Admin\AdminUsersController@store                  | web
|        | GET|HEAD  | admin/users/create      | users.create     | App\Http\Controllers\Admin\AdminUsersController@create                 | web
|        | GET|HEAD  | admin/users/{user}      | users.show       | App\Http\Controllers\Admin\AdminUsersController@show                   | web
|        | PUT|PATCH | admin/users/{user}      | users.update     | App\Http\Controllers\Admin\AdminUsersController@update                 | web
|        | DELETE    | admin/users/{user}      | users.destroy    | App\Http\Controllers\Admin\AdminUsersController@destroy                | web
|        | GET|HEAD  | admin/users/{user}/edit | users.edit       | App\Http\Controllers\Admin\AdminUsersController@edit                   | web

为什么路由未命名以下目录结构:admin.users.method

php laravel routes resources laravel-5.7
1个回答
0
投票

Laravel需要最后一个字符串资源路径斜杠后决定路由名称。你可以参考Illuminate/Routing/ResourceRegistrar.php文件的register()prefixedResource()方法。

© www.soinside.com 2019 - 2024. All rights reserved.