Я чувствую, что это должно работать. У меня есть список товаров и категорий (типов).
Таблицы:
Products
- id
- name
- etc
Types
- id
- name
- etc
ProductTypes
- product_id
- type_id
Теперь я чувствую, как в модели Type
в Laravel, я должен быть в состоянии определить это отношение:
public function products()
{
return $this->hasManyThrough(Product::class, ProductType::class, 'type_id', 'id');
}
Iпробовал другие варианты со вторичными идентификаторами в дополнительных параметрах, но не повезло, всегда пустой список. Является ли ProductTypes
сводной таблицей, и поэтому к ней следует обращаться по-другому?
Редактировать: Что странно, что для последних 2 параметров ($localKey = null, $secondLocalKey = null
), даже если я ввожу полный мусор, никаких ошибок не выдается, кроме этих 2параметры $firstKey = null, $secondKey = null
должны быть правильными).