@kiukishenkaec

Как правильно составить запрос к базе?

Есть таблица produkts. У этой таблицы есть связи "многие ко многим" с 3 другими таблицами "color", "weight", "growth".
Схематично :
produkts <-> products_color    <-> color
               <-> products_weight <-> weight
               <-> products_growth <-> growth

Как составить запрос что бы получить на выходе что то вроде этого массива:
produkts 1 => [
                     name => produkts 1,
                     slug => produkts 1,
                     color => [
                                  [0] => red
                                  [1] =>blak
                     ],
                     weight => [
                                  [0] => 100
                                  [1] => 200
                     ],
                     growth => [
                                  [0] => 150
                                  [1] => 250
                     ],
],
produkts 2 => [
                     name => produkts 2,
                     slug => produkts 2,
                     color => [
                                  [0] => red
                     ],
                     weight => [
                                  [0] => 100
                     ],
                     growth => [
                     ],
].....
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
@iljaGolubev
https://laravel.com/docs/5.6/eloquent-relationship...
https://laravel.com/docs/5.6/eloquent-relationship...
$produkts = App\Produkts::with(['color', 'weight', 'growth'])->get();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы