我对laravel中雄辩的orm不太熟悉
我有3张桌子
-- leads
|
Lead_appointments
and users table
因为lead_appointments属于lead_id
的潜在客户引导IDleads_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);
在约会中,我还想要用户电子邮件和姓名以及由其创建的
但我无法弄清楚
答案 0 :(得分:0)
像这样添加LeadAppointment
模型的关系:
class LeadAppointment extends Model
{
public function users()
{
return $this->belongsTo('App\Models\User', 'created_by');
}
}
并改变这样的潜在客户模型:
class Leads extends Model
{
public function appointments()
{
return $this->hasMany('App\Models\LeadsAppointments', 'lead_id')->with('users');
}
}