【发布时间】:2019-10-18 00:35:01
【问题描述】:
我有这 4 张桌子:
events (id, name, date)
drivers (id, first_name, last_name)
participants (id, number, event_id, driver_id, codriver_id)
penalties (id, event_id, participant_id)
显示罚分表时如何获取司机/副司机的名字和姓氏?
我试过了,但是不行:
$grid->participant()->driver()->full_name();
$grid->participant()->codriver()->full_name();
惩罚模式:
public function participant()
{
return $this->belongsTo(Participant::class);
}
参与者模型:
public function driver()
{
return $this->belongsTo(Driver::class);
}
public function codriver()
{
return $this->belongsTo(Driver::class);
}
驱动器型号:
public function getFullNameAttribute()
{
return $this->first_name . ' ' . $this->last_name;
}
我该怎么办?
谢谢
【问题讨论】:
标签: laravel eloquent relationship