私が最初に私のコントローラで書かれたコードを示しています:複数の重複クエリ - Laravel
public function __construct(Utility $utility)
{
$league = $utility->checkDomainController();
view()->share('league', $league);
$this->league = $league;
}
public function getDashboard()
{
return view('dashboard.dashboard', compact('activities'));
}
今、私はコントローラであり、本発明の方法ではすべてのビューで$リーグを共有したいです。 ($ leagueは1つのクエリのみで構成されます)。
しかし、今、私が直面していますどのような問題は、クエリがメインビューと数含まビューと重複ます。ダッシュボードはメインビューです。したがって、メインビューに7つのビューが含まれている場合、$ leagueのクエリは7回実行されます。下の写真は以下のとおりです。ビューの
画像は?これを処理するより良い方法はありますか?
あなたはこの '$のleague'変数を呼び出すビューのコードを表示することができますか? – Jerodev
私は自分のビューの多くの場所でその変数を使用していますが、問題はビューとメインビューに含まれている部分的なものです。プレーンなビューを返すと、クエリはただ1回実行されます。 – Siddharth
変数をパーシャルに送信していますか? – Jerodev