0
同じテーブルに対して4つのリレーションシップを持つモデルがあります。Laravel 5.1 - 同じテーブルへの読み込み関係が複数のクエリを実行する
public function driver()
{
return $this->belongsTo(Admin::class);
}
public function rejectedBy()
{
return $this->belongsTo(Admin::class, 'rejected_by');
}
public function reconciledBy()
{
return $this->belongsTo(Admin::class, 'reconciled_by');
}
public function updatedBy()
{
return $this->belongsTo(Admin::class, 'updated_by');
}
I熱心な負荷のすべての4人の関係、Laravelのdebugbarはadmin
テーブルに4つのクエリを報告したとき。
私が使用する方法は次のとおりです。
$report = Report::find(1)
->with('driver', 'rejectedBy', 'reconciledBy', 'updatedBy')
->get();
は、唯一のクエリにグループ一緒に方法はありますか?
私はあなたの代わりにquerybuilderに手動で合流させるためにあると思います。 –
クエリはどこですか? –
@SanzeebAryal申し訳ありませんが、質問を編集して追加します。 – Ethan22