我有ResultTest
具有以下关系的模型:
public function doctor()
{
return $this->hasOne('App\Doctor', 'user_id', 'doctor_id');
}
模型App\Doctor
也有关系:
public function distributor() {
return $this->belongsToMany(DistributorContacts::class);
}
所以,当我从模型中获取数据时ResultTest
:
从相关模型中获取特定字段变得复杂和丑陋:
dd($conclusion['test']->doctor()->first()->distributor->first()->name);
有时没有关系->doctor()->first()
,它失败了
你必须使用with
关键字
ResultTest::with('doctor')->first();
而不是
dd($conclusion['test']->doctor()->first()->distributor->first()->name);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句