关系帮助Laravel

时间:2018-04-25 18:39:15

标签: laravel laravel-5

我的关系存在问题但无法解决。

我有3个型号:

第一次CarRepair

这有功能:

public function parts_list()
{
return $this->hasMany('App\RepairPart', 'repair_id')->orderBy('position', 'ASC');
}

2nd RepairPart(包含user_id和car_id列)

这有功能:

public function worker() {
return $this->belongsTo('App\Worker', 'worker_id');
}

第3辆车

这有功能:

public function current_repair()
{
return $this->hasOne('App\CarRepair')->where('status', 0);
}

我想在CarRepair模型中创建一个函数,它会返回一个CurrentRepair工作者列表。

抱歉我的英语不好。希望你们明白:)

1 个答案:

答案 0 :(得分:0)

使用有很多关系:

// CarRepair.php
public function workers() { 
    return $this->hasManyThrough(Worker::class, CurrentRepair::class); 
}