Eloquent

Laravelニュース・最新情報

Laravel 11の変更点総まとめ|スリム化されたディレクトリ構造・Kernel廃止とbootstrap/app.phpの設定・移行ポイントを徹底解説

Laravel 11で大幅に刷新されたスリムなディレクトリ構造、KernelクラスやHandlerの廃止、bootstrap/app.phpへの設定集約、ルーティング・ミドルウェアの登録方法、モデルCastsの新構文、SQLite/MariaDB対応まで変更点を徹底解説します。
基本文法・構文ガイド

Laravel 複数条件の絞り込み検索機能 実装ガイド|whenメソッド・動的WHERE句・ページネーション連携

Webアプリケーションや管理画面の開発において、ユーザーが複数の入力条件(キーワード、カテゴリ、ステータス、価格帯、期間など)を指定してデータを絞り込む「複数条件検索(絞り込み検索機能)」は、最も頻繁に実装される重要機能の一つです。Lara...
基本文法・構文ガイド

Laravel ページネーション完全ガイド|UIカスタマイズ・日本語化・検索条件引き継ぎ(withQueryString)まで徹底解説

Webアプリケーションの一覧画面開発において、データを複数ページに分割して表示する「ページネーション(Pagination)」は必須の実装機能です。Laravelには非常に強力で使いやすいページネーション機能が標準搭載されていますが、実際の...
基本文法・構文ガイド

Laravel Eloquentリレーション全種類まとめ|hasMany・belongsToの違いと正しい定義方法を徹底解説

Laravelの強力なORMであるEloquentにおいて、データベース操作を圧倒的に直感的かつ効率的にしてくれる機能が「リレーション(Eloquent Relationships)」です。しかし、開発を始めたばかりの初心者や中級者にとって...
実装・応用テクニック

Laravel トランザクションの使い方完全ガイド|DB::transactionの自動コミット・手動ロールバック・デッドロック再試行

Laravelでデータベースを操作する際、データの整合性を担保するために欠かせないのが「トランザクション(Transaction)」です。「注文レコードを作成したのに、決済処理や在庫減算でエラーが発生し、注文だけが残ってしまった」「複数ユー...
実装・応用テクニック

LaravelのN+1問題を完全解決!with・loadによるEager Loadingと検知・防止テクニック

Laravel(Eloquent)を使ったアプリケーション開発で、パフォーマンス低下の主要な原因として最も頻繁に遭遇するのが「N+1問題」です。開発環境の少量のテストデータでは軽快に動いていても、本番環境でデータ量が増えた途端にレスポンスが...
実装・応用テクニック

Laravelのスコープとは?ローカル・グローバルスコープの使い方を徹底解説

Laravelのスコープとはスコープ(Scope)は、Eloquentのクエリ条件に名前を付けてモデル側にまとめておき、何度でも使い回せるようにする仕組みです。where('active', 1) のような条件をコントローラーに散らかす代わ...
Laravel入門

eloquentの意味とは?Laravelとの関係やORM・クエリビルダとの違いを徹底解説

対象語: eloquent(英単語)/Eloquent(LaravelのORM)品詞・区分: 形容詞(英単語)/標準ORM・ActiveRecord(Laravel)カテゴリ: Laravel入門関連キーワード: eloquence(名詞)...
Collectionメソッドリファレンス

Laravel pluckの使い方完全ガイド|Collection・Eloquentでの値抽出とselectとの違い

Laravelのpluckメソッドは、コレクションやデータベースのクエリ結果から「特定のカラムやキーの値だけ」をすばやく抽出して新しいコレクションを作成する便利な機能です。フォームのセレクトボックス(プルダウンメニュー)用の連想配列を作った...
基本文法・構文ガイド

Laravelでのnull判定方法まとめ:Eloquent、Blade、条件文の使い方ガイド

Laravelでnullを判定する方法は、EloquentのwhereNullやis_null、Bladeの@ifやnull合体演算子(??)など複数あります。この記事では、Eloquent・Bladeテンプレート・一般的な条件文それぞれの...