エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Laravel 8.43.0 の Preventing Lazy Loading 機能で、N+1問題を早めに発見してみる
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Laravel 8.43.0 の Preventing Lazy Loading 機能で、N+1問題を早めに発見してみる
はじめに Laravel 8.43.0 の目玉機能の「Preventing Lazy Loading」を試してみました。 これは何かと言... はじめに Laravel 8.43.0 の目玉機能の「Preventing Lazy Loading」を試してみました。 これは何かと言うと、Eloquent Model で Lazy Loading している場合、エラーにしてしまうという機能です。そうすることで、DBの N+1 問題を起こしている箇所を早めに見つけようという話です。 本家ドキュメント:Preventing Lazy Loading 早速試す まず、AppServiceProvider の boot() などで、以下のように記述して、この機能を有効にします。 use Illuminate\Database\Eloquent\Model; public function boot() { Model::preventLazyLoading(! $this->app->isProduction()); }

