1
Laravelでは、これら2つの関数呼び出しの違いは何ですか?Laravel Lazy Eagerによる異なる結果ロード
$this->load(['episodes.item.cast' => function ($q) use (&$cast) {
$cast = $q->get()->groupBy("id");
}]);
と
$cast = $this->load('episodes.item.cast')->get()->groupBy("id");
彼らは異なる結果を生成するが、私は理由を理解していません。
いいえ。だから、最初のクエリは私が奇妙な方法で望む結果を与える。どのように私はそれを書き換えることができますが、同じ結果を得ることができますか?何が「不思議」なのでしょうか? –