Отношения помогают Laravel - PullRequest
0 голосов
/ 25 апреля 2018

У меня проблема с отношениями, и я не могу ее решить.

У меня есть 3 модели:

1st CarRepair

Имеет функцию:

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

2-я 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 голосов
/ 25 апреля 2018

Использование имеет много сквозных отношений:

// CarRepair.php
public function workers() { 
    return $this->hasManyThrough(Worker::class, CurrentRepair::class); 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...