laravel - Laravel 5.7 删除没有到达控制器删除方法(返回404错误页面)
问题描述
所以我有这个删除表格
<form action="/remove-cart/{{ $item->rowId}}" method="POST">
@method('DELETE')
@csrf
<input type="submit" value="Remove item">
</form>
去这条路线
Route::delete('/remove-cart/{$id}', 'CartController@removeCart');
这应该去一个方法
public function removeCart($id){
return $id;
}
但没有达到方法,我得到一个 404 页面,找不到显示 http://project.dev/remove-cart/123的 url (123 是 $item->rowId 的值)
我在这里做错了什么?
解决方案
请Route::delete('/remove-cart/{id}', 'CartController@removeCart');
改用{$id}
推荐阅读
- c# - 孩子不会更新 Xamarin SQLite 扩展 - 多对多关系
- html - 更改移动和桌面布局的列顺序
- python - Python 如何从 sys.path_importer_cache 中删除路径(无效的命名空间导入)
- c# - 如何将 Windows 服务与 UI 配置应用程序连接?
- python - 如何在 Autobahn Python 中避免 ReactorNotRestartable
- android - 使用适用于 Android 的 AWS Amplify 下载多个文件
- c - 开关有错误“预期类型说明符”(C)
- node.js - throw new TypeError(`${relative(cwd, fileName)}: Emit skipped`)
- jwt - 使用 MSAL 进行 ADFS RefreshToken 轮换
- azure - 在 Databricks 作业工作流中重新启动嵌套笔记本运行