【发布时间】:2018-04-17 16:33:03
【问题描述】:
我对 laravel 中的 eloquent orm 不太熟悉
我有 3 张桌子
-- leads
|
Lead_appointments
and users table
因为lead_appointments属于lead_id的leads引用id
leads_appointments 有一个名为 created_by 的列,其中包含用户 ID
当使用 eloquent 查询时,我正在尝试查询用户名和电子邮件以及结果作为另一列
首席模特
class Leads extends Model
{
public function appointments()
{
return $this->hasMany('App\Models\LeadsAppointments', 'lead_id');
}
}
我在控制器中的雄辩查询
return $this->lead->with('appointments')->find($id);
在约会中,我还想要用户电子邮件和姓名以及由其中创建的人
但我想不通
【问题讨论】:
-
"leads_appointments 有一个名为 created_by 的列,其中包含用户 ID",所以你有用户模型好吗?用户和约会之间有什么关系吗?
-
不需要关系,实际上我想添加用户的电子邮件和姓名和ID而不是created_by列作为列@ChiragPatel
标签: php mysql laravel-5 eloquent