我是 Laravel 的新手, 我正在关注一些教程
这段代码工作正常
Route::group(['middleware' => 'web'], function() {
Route::resource('tes', 'TesController');
});
<form action="{{ route('tes.destroy',3) }}" method="post">
直到我像这样修改它
Route::resource('tes/keren', 'TesController');
<form action="{{ route('tes/keren.destroy',3) }}" method="post">
它说 tes/keren.destroy 未定义...... 只是简单的问题,我应该修改哪个,我可以用/进行路由
谢谢
最佳答案
Route::resource('url/resource-route','ResouceControllerName')
将最后一段作为资源名称,然后自动为其构建路由.
当您使用 Route::resource('tes', 'TesController');
时,它会为 tes 资源构建路由(例如 tes.store、tes.create、tes.destroy 等)
但是当您将路线更改为此 Route::resource('tes/keren', 'TesController');
它将所有路由绑定(bind)到keren资源。
所以在你的 Blade 文件中使用它。
<form action="{{ route('keren.destroy', 3) }}" method="post">
关于Laravel 路线 : 路线::资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44384829/