объединить строки таблицы, если идентификатор пользователя в цикле foreach одинаков - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть 3 таблицы

Пользователь , Заказы , Дополнительные заказы

иЯ использовал метод hasMany для получения данных из таблиц.Когда данные вставляются в таблицу Extra Orders с идентификатором пользователя и идентификатором заказа.но когда два или три ордера имеют одинаковый идентификатор пользователя, он должен сбивать или объединять все дополнительные ордера в одной карте один за другим.как https://prnt.sc/panfhi, но в моем случае каждая строка имеет свою карту.как https://prnt.sc/panga8 и мои данные извлекаются следующим образом https://prnt.sc/panh0n

любезно посоветуйте решение.

Я пробовал разные методы циклов foreach, но он не работает

получение данных из таблиц.

class GeneralController extends Controller {
    public function orderReceived() { 
         $extra_orders = ExtraOrders::with(['user','orders'])->get(); 
          dd($extra_orders->toArray());`enter code here`
     }
}

1 Ответ

0 голосов
/ 25 сентября 2019

проверьте порядок функций отношений. Порядок должен быть Отношения Хасмани

...