データ操作

基本文法・構文ガイド

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

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

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

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

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

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

wrap — 単一値や配列をコレクションに包む

カテゴリ: collection掲載バージョン: Laravel 12・PHP 8.4名前空間 / FQCN / コマンド: Illuminate\Support\Collection::wrap関連: collect / Illumina...
未分類

countBy — 値ごとの件数を集計する

カテゴリ: collection掲載バージョン: Laravel 12・PHP 8.4名前空間 / FQCN: Illuminate\Support\Collection::countBy関連: count / groupBy / mapT...
未分類

count — 件数を返すメソッド

カテゴリ: collection掲載バージョン: Laravel 12・PHP 8.4名前空間 / FQCN: Illuminate\Support\Collection::count関連: sum / isEmpty / countBy ...
未分類

intersect — コレクション同士の共通要素を取り出す

カテゴリ: collection掲載バージョン: Laravel 12・PHP 8.4名前空間 / FQCN / コマンド: Illuminate\Support\Collection::intersect関連: diff / inters...
未分類

has — 指定キーの存在を判定する

カテゴリ: collection掲載バージョン: Laravel 12・PHP 8.4名前空間 / FQCN / コマンド: Illuminate\Support\Collection::has関連: hasAny / contains /...
基本文法・構文ガイド

PHP 連想配列の使い方|作成・取得・追加・削除からforeach・関数まで

カテゴリ: 配列操作(PHP標準構文)対象バージョン: PHP 7.4 〜 8.4(array_key_first()/array_key_last()はPHP 7.3以降、array_key_exists()やforeachなど基本機能は...
実装・応用テクニック

Laravel with — Eloquentのリレーションをまとめて取得するメソッド

Laravelのwith()は、Eloquentモデルを取得する際にリレーション先のデータもまとめて読み込む「イーガーローディング(eager loading)」のためのメソッドです。with()を使わずにリレーションへアクセスすると、ルー...