Сделать запрос к бд с множественным join-ом

293
23 декабря 2016, 16:29

Имеется вот такая структура: Attributes_group -> has many -> attributes -> has many -> attributes_value. При добавлении товара вывожу все эти таблицы,и отмечаю нужные attributes_value. Они отправляются на сервер массивом. Выглядит это так:

Как можно их обьединить с товаром, что бы потом в шаблоне можно было бы их вывести вот так:

foreach($product->attributes_group as $group){
    $group->name
    foreach($group->attributes as $attribute){
        $attribute->name
        foreach($attribute->value as $value){
            $value->val
        }
    }
}

upd: добавил таблицу ‘product_attribute‘. В этой таблице ид товара, и ид значения атрибута (который массивом отправляется на сервер).Но в шаблоне с товаром выводится только значение. Но оно и понятно почему. А вот как обьединить товары с характеристиками что б вышло так - Product->Attribute_group->attribute->attribute_value не знаю.

READ ALSO
Laravek 5.3, Many to Many, Как сохранить данные в базу

Laravek 5.3, Many to Many, Как сохранить данные в базу

ЗдравствуйтеЯ только учу php и заодно сразу laravel

258
остановить скрипт

остановить скрипт

Задам такой глупый вопрос,у меня код загружает картинку на сервер,все хорошо работает,но когда я удаляю картинку из папки и перезагружаю...

242
Добавление данных в xml файл при помощи ajax. Без перезагрузки страницы

Добавление данных в xml файл при помощи ajax. Без перезагрузки страницы

Есть таблица в которую загружаются данные из xmlНужно сделать что бы эти данные можно было добавлять без перезагрузки страницы

335
php mysql Unknown column '' in 'field list' [требует правки]

php mysql Unknown column '' in 'field list' [требует правки]

когда делаю селект все работает, но при insert выводит ошибку:

294