拥有 20 多个 Controller 。为添加、编辑和删除设置每条路由非常困难(还有更多操作)。
这是我的 laravel 5.1 routes.php :
Route::controllers([
'user' => 'UserController',
'taxes' => 'TaxController',
]);
有没有办法在 laravel 5.8 中支持这些路由?
最佳答案
您可以使用 Resource Controller并在 routes/web.php 中实现。它将自动生成路线的名称
//web.php
Route::resource('user', 'UserController');
Route::resource('taxes', 'TaxController');
编辑 1
如果要为资源排除 Controller 的show方法,可以在except方法中添加数组。
Route::resource('taxes', 'TaxController', [
'except' => ['show']
]);
此外,如果您只想获得选定的选项,您可以使用only。
Route::resource('taxes', 'TaxController', [
'only' => ['index', 'create', 'store', 'edit']
]);
关于laravel - 如何编写类似于 laravel 5.1 的 laravel 5.8 Controller 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56768074/