我只是想破坏系统。为此进入控制器存储功能我的代码是
public function store(Request $request)
{
Article::create([
'user_id' => auth()->id(),
'content' => $request->content,
'live' => (boolean)$request->live,
'post_on' => $request->post_on
]);
return redirect('/articles');
}
它足以存储数据,但是当我想编辑文章并再次保存时,我的编辑功能代码是什么?我不知道。我在编辑功能中尝试使用相同的代码,它会创建新文章而不是更新。那么编辑功能的正确代码是什么?谢谢
原文由 Masum 发布,翻译遵循 CC BY-SA 4.0 许可协议
更新的资源控制器方法是
update()
。update()
的雄辩方法也是update()
,所以你可以这样做:您还可以对创建和更新数据使用相同的控制器和 Eloquent 方法
updateOrCreate()
方法。