есть очень важный вопрос:
Вот есть модель. Я вытягиваю все основные свойства товара из БД. Всё работает.
$paginator = ProductBraModel::all();
но у меня ещё есть отдельные таблицы с цветам, размерами, доп. изображениями. Их их надо тоже подтянуть. Они у меня все связаны по внешнему ключу product_id(таблицы с цветами, размерами) с id(ProductBraModel) основной моделью.
Ну как вы поняли у одного товара разное количество размеров и цветов, и дополнительных картинок.
Так вот, как это сделать через ларавель вей- так сказать - средствами фреймворка заточено под это?
Спасибо за любой совет!
есть такая штука как "relations", в доках все описанно. Есть несколько вариантов, можно при получении all(), сделать джойн. Не очень красиво, но рабочая схема. Если ты правильно сделал отношения, то через методы можно получить и цвета и другие атрибуты https://laravel.com/docs/6.x/eloquent-relationships
использую with
Обсуждают сегодня