記錄如何組基於相似的ID在Laravel 例如表中的記錄: 在MySQL產品表有類似貓ID 表名folllowing記錄:產品Laravel - 組基於相似的ID在Laravel
id:1 pro_name:xyz1 cat_id:55
id:2 pro_name:xyz2 cat_id:22
id:3 pro_name:xyz3 cat_id:55
id:4 pro_name:xyz4 cat_id:22
我想要做的是類似的cat_id它應該使其數組。我嘗試使用
$all = Products::groupBy('cat_id')->get();
但它只顯示每個類似cat_id的第一條記錄。
輸出我得到:
{
"id": 1,
"pro_name": "xyz1",
"cat": "55",
"created_at": "2017-02-09 13:09:13",
"updated_at": "2017-02-18 11:56:04"
},
{
"id": 2,
"pro_name": "xyz2",
"cat": "22",
"created_at": "2017-02-22 06:04:23",
"updated_at": "2017-02-22 06:04:23"
}
我想它應該顯示類似ID的所有記錄在一個陣列 幫我這個
你能分享所需的結果嗎? – DevOps
可以使用GROUP_CONCAT,但要獲取相同的數組,您需要運行單獨的查詢。 – DevOps