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 提供了一系列自定义查询和过滤数据的方法。 您可以根据需要 使用 where
、 orderBy
、等方法来执行复杂的查询并检索数据。 groupBy
使用 in 可以让您轻松高效地与数据库交互。 它减少了编写原始 SQL 查询的需要,并提供了处理数据的便捷方法。 Eloquent ORM Laravel