当我试图在博客项目中编辑我的文章时,出现了上述错误。这是我的代码:
public function update(Request $request)
{
//
$data = Post::find($request->id);
$data->title = $request->input('title');
$data->description = $request->input('description');
$data->update();
return redirect('/index')->withMessage('successfully published');
}
这就是我的路线-
路由::get('posts/edit/{edit}',[postcontroller::class,'edit']);
路由::post('/update',[postcontroller::class,'update']);
1条答案
按热度按时间bd1hkmkf1#
post::find($id)返回null-您正试图分配给null上的属性。
您应该改为使用findorfail($id),否则,请检查是否已返回post示例,以便在开始分配之前排除方法错误。