Все привет.
Помогите, пожалуйста, с eloqnet hasOneThrough
Есть модели услуг: Получатель->Категория->Услуга
Каждая "->" это oneToMany
В БД поля:
servise_recip : id;
servise_cats : id, service-recip_id
services: id, service_cat_id
Для recip->cat отношения hasMany + belongsto прописал.
Для cat->service отношения hasMany + belongsto тоже прописал, оба работают.
Пытаюсь
return $this->hasOneThrough('App\service_recip', 'App\service_cat', 'service_cat_id', 'service_recip_id');
Выдает ошибку
Column not found: 1054 Unknown column 'service_cats.service_cat_id' in 'field list' (SQL: select service_recips
.*, service_cats
.service_cat_id
as laravel_through_key
from service_recips
inner join service_cats
on service_cats
.id
= service_recips
.service_recip_id
where service_cats
.service_cat_id
= 1 limit 1)