发现意外数据.发现意外数据.数据丢失

  • 本文关键字:数据 意外 发现 laravel-5
  • 更新时间 :
  • 英文 :


发现意外数据。数据缺失

我的代码有什么问题?

public function update(Request $request , $id )
{
$request->validate([
'title' => 'required|max:200',
'body' =>  'required|max:500'
]);

$post = new Post();
$post = Post::find($id);
$post->title = $request->title;
$post->body = $request->body;
$post->user_id = auth()->User()->id;
$post->save();
return redirect('/posts')->with('status', 'Post was Updated !');
}

将您的代码替换为下面给定的,

public function update(Request $request , $id )
{
$request->validate([
'title' => 'required|max:200',
'body' =>  'required|max:500'
]);
$post = Post::find($id);
$post->title = $request->title;
$post->body = $request->body;
$post->user_id = auth()->user()->id;
$post->save();
return redirect('/posts')->with('status', 'Post was Updated !');
}

不需要$post = new Post();$post因为对象是在下一行中创建的。

最新更新