Laravel 路线 : 路线::资源

标签 laravel routes resources

我是 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.createtes.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/

相关文章:

php - 将 PHP 变量插入 EloquentWhereRaw SQL 中

model - laravel 4 across 2 Eloquent with scope

javascript - 使用 vue js 在 laravel 中形成模式绑定(bind)

visual-studio - Qt - 使用 Visual Studio 构建的 exe 中的资源总是丢失

java - 使用 try...finally 时发生资源泄漏?

php - 文件 ""不存在

php - Laravel 中 "Resource"路由的不同策略

c# - MVC 4's mapRoute URL -- {controller}/{action} vs Controller/{action}. What' 的区别?

routes - 在 ViewHelper 中访问路由器以匹配路由或 child_routes

java - Android - 如何从字符串资源中获取名称中包含两个或多个相似单词的所有元素