💡

まさかEloquentモデルのインスタンスを更新したい為に再度findしてないだろうな

2022/11/27に公開

概要

$hoge = Hoge::find($hogeId);
$hoge->save();
$hoge->hugahuga()->create($hugaField);
// ....その後も処理が続き

hugahuga取り出したいから新しい状態にしとくか

$hoge = Hoge::find($hogeId);
$hoge->hugahuga

まてまて、refresh()を使えよ

$hoge = Hoge::find($hogeId);
$hoge->save();
$hoge->hugahuga()->create($hugaField);
$hoge->refresh();
$hoge->hugahuga;

こう。

Discussion