【发布时间】:2021-11-09 11:12:20
【问题描述】:
我有一个 Laravel 5.8 项目,我创建了这个表单来更新记录的标题:
<form action="{{ route('popups.update', ['id'=>$popup->id]) }}" method="POST">
@csrf
<label for="title" class="control-label">Title</label>
<input type="text" id="title" name="title" class="form-control" value="{{ $popup->title }}">
<button class="btn btn-success" type="submit">Submit</button>
</form>
这是Controller的更新方法:
public function update(Request $request, $id)
{
try{
dd($id);
}catch (\Exception $e) {
dd($e);
}
return redirect()->back();
}
但是每当我提交这个时,我都会收到这个错误:
给定的数据无效。
我真的不知道这里出了什么问题?所以如果你知道,请告诉我...
【问题讨论】:
-
你能分享你的路线吗?
-
@knubbe 是资源路由
Route::resource("popups", "PopupController");
标签: php laravel laravel-5.8