发现意外数据。数据缺失
我的代码有什么问题?
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
因为对象是在下一行中创建的。