背景
Laravelで更新機能を作っており更新ボタンを押すとこのエラーに遭遇した。
Creating default object from empty value
該当コード
PostController
$post->user_id = auth()->id();
$post->title = $request->title;
$post->clearTime = $request->clearTime;
$post->save();
原因と解決方法
$postのクラス宣言をしていないため。
$post = new Post; #追加
$post->user_id = auth()->id();
$post->title = $request->title;
$post->clearTime = $request->clearTime;
$post->save();
を最初に追加してあげる