1
У меня проблема при использовании hasManyThrough в Laravel. мои таблицы:У вас есть ошибка в hasManyThrough
В модели Branch У меня есть эта
public function works()
{
return $this->hasManyThrough('App\Work', 'App\Field','branch_id','field_id');
}
и в пути у меня есть этот
$b= App\Branch::all()->first();
dd($b->works()->get());
и получить эту ошибку:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'fields.branch_id' in 'field list' (SQL: select `works`.*, `fields`.`branch_id` from `works` inner join `fields` on `fields`.`id` = `works`.`field_id` where `fields`.`branch_id` = 1)
Что вы пытаетесь достичь? – jaysingkar
@jaysingkar пытается получить работу одной ветви –
Невозможно использовать 'hasManyThrough()' во многих отношениях. Хотя вы можете достичь этого несколькими методами, как указано в моем ответе. – jaysingkar