モデル設計

基本文法・構文ガイド

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

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

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

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

Laravel withTrashed()の使い方|論理削除データの取得とonlyTrashed()との違い

withTrashed()は、論理削除(ソフトデリート)されたレコードも含めてデータベースから取得するLaravelのEloquentメソッドです。削除済みのレコードだけをピンポイントで取り出したい場合はonlyTrashed()を使い、元...
Laravel入門

Laravel Fillableの使い方完全ガイド:安全なマスアサインメントでデータ管理を楽々に

LaravelはPHPフレームワークの中でも非常に人気があります。その中で、Eloquent ORM(Object-Relational Mapping)の特徴の一つとして「マスアサインメント」という概念があります。これを効率的かつ安全に使...