Eloquent ORM データベース対話および CRUD 操作に 使用する

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 クエリをカスタマイズし、データをフィルタリングするためのさまざまな方法を提供します。 whereorderBy 、など のメソッドを使用して groupBy 、複雑なクエリを実行し、要件に基づいてデータを取得できます。

 

in を 使用すると、 データベースを簡単かつ効率的に操作できます。 これにより、生の SQL クエリを作成する必要性が減り、データを操作するための便利な方法が提供されます。 Eloquent ORM Laravel