Я получаю все заказы и строки пользователя в mysql.
Проблема в том, что я получаю каждую строку в отдельном объекте.
array(3) {
[0]=>
object(stdClass)#362 (7) {
["id_order"]=>int(2)
["payment_methods"]=>string(11) "Credit Card"
["total_price"]=>int(20)
["price"]=>int(10)
["date_order"]=>string(10) "2020-05-06"
["quantity"]=>int(1)
["name"]=>string(17) "Taza Tummys White"
}
[1]=>
object(stdClass)#366 (7) {
["id_order"]=>int(3)
["payment_methods"]=>string(11) "Credit Card"
["total_price"]=>int(20)
["price"]=>int(25)
["date_order"]=>string(10) "2020-05-07"
["quantity"]=>int(1)
["name"]=>string(40) "Camiseta Manga Corta Unisex Tummys Black"
}
[2]=>
object(stdClass)#344 (7) {
["id_order"]=>int(2)
["payment_methods"]=>string(11) "Credit Card"
["total_price"]=>int(20)
["price"]=>int(10)
["date_order"]=>string(10) "2020-05-06"
["quantity"]=>int(1)
["name"]=>string(24) "Alfombrilla Tummys Black"
}
}
Как вы можете см. У меня 2 заказа Id_order 2 и 3.
Есть ли способ сгруппировать строки заказа, а не таким образом? Или получить группировку строк заказа?
$historiales = User::select('lines.id_order','orders.payment_methods','orders.total_price','products.price','orders.date_order','lines.quantity','products.name')
->join('orders','users.id','=','orders.id_user')
->join('lines','orders.id','=','lines.id_order')
->join('products','lines.id_product','=','products.id')
->where('orders.id',Auth::user()->id)
->get();
Это оператор sql, который я использую.
Заранее спасибо!