Eloquent は、 に統合された強力な Object-Relational Mapping(ORM)です Laravel。 これは、データベースと対話し、CRUD 操作(作成、読み取り、更新、削除) を実行するための簡単で便利な方法を提供します。 での 使用に関するガイドは次のとおりです 。 Eloquent ORM Laravel
を定義します Model
model まず、データベース内のテーブルにマップする を 定義する必要があります。 たとえば、「users」テーブルがある場合は、 model Artisan コマンドを使用して「User」を作成できます。
php artisan make:model User
データと対話する
model のメソッドを使用してデータを操作 できます。
- 新しいレコードを作成します。
$user = new User; $user->name = 'John Doe'; $user->email = '[email protected]'; $user->save();
- すべてのレコードを取得します。
$users = User::all();
- 主キーに基づいてレコードを取得します。
$user = User::find($id);
- レコードを更新します。
$user = User::find($id); $user->name = 'Jane Doe'; $user->save();
- レコードを削除します。
$user = User::find($id); $user->delete();
Model 人間関係
Eloquent 間の関係を定義できます model。 「belongsTo」、「hasMany」、「hasOne」などの関係を定義して、関連付けを通じてデータを操作できます。 これにより、データベース内のテーブル間の関係を簡単にクエリおよび管理できるようになります。
クエリのカスタマイズ
Eloquent クエリをカスタマイズし、データをフィルタリングするためのさまざまな方法を提供します。 where
、 orderBy
、など のメソッドを使用して groupBy
、複雑なクエリを実行し、要件に基づいてデータを取得できます。
in を 使用すると、 データベースを簡単かつ効率的に操作できます。 これにより、生の SQL クエリを作成する必要性が減り、データを操作するための便利な方法が提供されます。 Eloquent ORM Laravel