我有问题,我在文档中找不到解决方法
我使用命令
php aritsan make:controller Backend\ProductController --resource --Model=Model\Product
因此,我将需要路由相同位置的文件控制器
我使用
Route::resource('/backend/product','Backend\ProductController');
之后,运行命令
php artisan route:list
但是,我不需要这个 我认为应该是
+--------+-----------+----------------------------------+-----------------+------------------------------------------------------------+------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+-----------+----------------------------------+-----------------+------------------------------------------------------------+------------+
| | GET|HEAD | backend/product | backend.product.index | App\Http\Controllers\Backend\ProductController@index | web |
| | POST | backend/product | backend.product.store | App\Http\Controllers\Backend\ProductController@store | web |
| | GET|HEAD | backend/product/create | backend.product.create | App\Http\Controllers\Backend\ProductController@create | web |
路由名称应为backend.product.index
我找到了解决方案。但不开心。
Route::resource('/backend/user','Backend\UserController')->names([
'index' => 'backend.user.index',
'store' => 'backend.user.store',
'edit' => 'backend.user.edit',
'update' => 'backend.user.update',
'destroy' => 'backend.user.destroy',
]);
答案 0 :(得分:4)
用于创建具有资源的模型控制器
prefix
Web.php 文件使用namespace
,as
,Route::group(['prefix' => 'backend','namespace'=>'Backend','as'=>'backend.'], function () {
Route::resource('product','ProductController');
});
**php artisan route:list**
现在使用
body {
margin: 0;
padding: 0;
}
.text-black {
color: #000000!important;
text-decoration: none!important;
}
.text-black .text-primary {
color: #46ddb0!important;
}
.text-black-two {
color: #000000!important;
text-decoration: none!important;
}
.text-black-two .text-primary-two {
color: #000000!important;
}
backend.product.index
backend.product.create
backend.product.show
backend.product.destroy
backend.product.update
backend.product.edit
答案 1 :(得分:0)
请参阅Laravel文档中的“路由”页面以获取更多详细信息。 https://laravel.com/docs/5.8/routing#route-group-prefixes