用于 Eloquent ORM 数据库交互和CRUD操作

Eloquent 是一个 Object-Relational Mapping 集成到 Laravel. 它提供了一种简单便捷的方式与数据库交互并执行 CRUD 操作(创建、读取、更新、删除)。 这是使用in 的指南 : 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 s 之间的关系。 您可以定义“belongsTo”、“hasMany”、“hasOne”等关系,通过关联与数据进行交互。 这使您能够轻松查询和管理数据库中表之间的关系。

 

查询定制

Eloquent 提供了一系列自定义查询和过滤数据的方法。 您可以根据需要 使用 whereorderBy 、等方法来执行复杂的查询并检索数据。 groupBy

 

使用 in 可以让您轻松高效地与数据库交互。 它减少了编写原始 SQL 查询的需要,并提供了处理数据的便捷方法。 Eloquent ORM Laravel