如何通过外键引用使模型实例与主Eloquent查询内联?



我的问题很简单。

我有两张表。"Users"one_answers"访问级别"。访问级别表包含站点上可用级别的名称。像这样:

访问级别表

<表类> id 名称 tbody><<tr>1管理2用户

首先,您必须定义数据库与模型的关系。假设您有AccessLevel的模型:

// app/Models/AccessLevel.php
public function users() : HasMany
{
return $this->hasMany(User::class, 'access_level');
}
// app/Models/User.php
public function accessLevel() : BelongsTo
{
return $this->belongsTo(AccessLevel::class,'access_level');
}

查询时包含关系。

User::with('accessLevel')->get(); // accessLevel is the name of the function you define.

最新更新