1 回答
TA贡献1712条经验 获得超3个赞
您需要像这样为公司与用户建立关系
公司模式
public function user()
{
return $this->belongsTo(Company::class,'user_id');
}
你的查询将变成
response['appointMent'] = $this->appointment->where('user_id', Auth::guard('user')->user()->id)
->whereIn('status', array('Sched', 'Going', 'Request Appointment'))
->whereDate('set_date', '>', Carbon::now()->subDays(1))
->with(['company.user','applicant','job'])->get();
现在用户关系将在公司内部
或者反过来将是用户模型
public function company()
{
return $this->hasOne(User::class); //Or hasMany depends on your needs
}
然后下面的查询将更改为
response['appointMent'] = $this->appointment->where('user_id', Auth::guard('user')->user()->id)
->whereIn('status', array('Sched', 'Going', 'Request Appointment'))
->whereDate('set_date', '>', Carbon::now()->subDays(1))
->with(['user.company','applicant','job'])->get();
- 1 回答
- 0 关注
- 179 浏览
添加回答
举报