gpt4 book ai didi

php - laravel 5.4 crud 中的更新方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:57:30 24 4
gpt4 key购买 nike

我只是想破坏系统。对于 Controller 存储功能,我的代码是

 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');
}

存储数据已经足够了,但是当我想编辑文章并再次保存时,我的编辑功能代码是什么?我不知道。我在编辑功能中尝试使用相同的代码,它会创建新文章而不是更新。那么编辑功能的正确代码是什么?谢谢

最佳答案

用于更新的资源 Controller 方法是update()update() 的 Eloquent 方法也是 update(),所以你可以这样做:

public function update(Request $request, $id)
{
Article::where('id', $id)->update($request->all());
return redirect('/articles');
}

您还可以使用相同的 Controller 和 Eloquent 方法来创建和更新数据 updateOrCreate() 方法。

关于php - laravel 5.4 crud 中的更新方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43614815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com