Я не могу найти подходящее решение для этих моделей.
- Автобус имеет несколько направлений
- В пункте назначения несколько автобусов
- Термин имеет один автобус и один пункт назначения
автобус
Направление
Срок
Если у автобуса был только один пункт назначения, то у меня это есть, и я думаю, что оно должно работать.
АВТОБУСНАЯ МОДЕЛЬ
public function destinations()
{
return $this->belongsToMany('App\Destination');
}
public function terms()
{
return $this->hasManyThrough('App\Term', 'App\Destination');
}
МОДЕЛЬ НАЗНАЧЕНИЯ
public function boats()
{
return $this->belongsToMany('App\Boat');
}
public function terms()
{
return $this->hasMany('App\Term');
}
СРОЧНАЯ МОДЕЛЬ
public function destination()
{
return $this->belongsTo('WBZ\Destination');
}
Чего я хочу достичь:
Bus::find(1)->destinations()->get();
Bus::find(1)->terms()->get();