【发布时间】:2018-03-21 04:20:45
【问题描述】:
我使用这些路线
Route::namespace('Panel\Admin')->prefix('admin')->group(function (){
$this->get('/', 'HomeController@index');
$this->namespace('Users')->prefix('users')->group(function (){
$this->get('/' , 'UserController@index')->name('users');
$this->delete('/{user}/destroy' , 'UserController@destroy')->name('users.destroy');
$this->get('/create' , 'UserController@create')->name('users.create');
$this->post('/store' , 'UserController@store')->name('users.store');
$this->get('/{user}/edit' , 'UserController@edit')->name('users.edit');
$this->patch('/{user}/update' , 'UserController@update')->name('users.update');
它有效。
例如php artisan route:list 我有这些:
admin/users | users
admin/users/create | users.create
admin/users/store | users.store
admin/users/{user}/destroy | users.destroy
但我想把代码写短:
Route::namespace('Panel\Admin')->prefix('admin')->group(function (){
$this->get('/', 'HomeController@index');
$this->namespace('Users')->prefix('users')->group(function (){
$this->resource('/' , 'UserController');
$this->resource('/test' , 'UserController');
php artisan route:list 我有这些:
admin/users | index
admin/users | store
admin/users/create | create
admin/users/{} | show
admin/users/{} | update
admin/users/{} | destroy
admin/users/{}/edit | edit
这是错误的。但对于测试是正确的。例如:
admin/users/test | test.store
admin/users/test/{test}/edit | test.edit
我怎么了?
【问题讨论】:
标签: laravel laravel-5 laravel-routing laravel-5.5