在Laravel中检索外键第一值

问题描述 投票:0回答:1

我有三个表,产品,类别和图像。类别和图像表与产品表有关系。当我已经成功使用$all_product = Product::with('category','image')->get();产品信息类别信息和图像信息显示时,我想要的是[[问题:如何检索图像数组的第一个值?

"all_objects": [ { "id": 1, "name": "samsung", "price": "2000", "category_id": 1, "created_at": "2020-02-17 13:27:24", "updated_at": "2020-02-17 13:27:24", "category": { "id": 1, "category_name": "android", "created_at": "2020-02-17 13:26:42", "updated_at": "2020-02-17 13:26:42" }, "image": [ { "id": 1, "image_name": "image_787.jpeg", "product_id": 1, "created_at": "2020-02-17 13:27:25", "updated_at": "2020-02-17 13:27:25" }, { "id": 2, "image_name": "image_539.jpeg", "product_id": 1, "created_at": "2020-02-17 13:27:25", "updated_at": "2020-02-17 13:27:25" }, { "id": 3, "image_name": "image_606.jpeg", "product_id": 1, "created_at": "2020-02-17 13:27:25", "updated_at": "2020-02-17 13:27:25" }, { "id": 4, "image_name": "image_102.jpeg", "product_id": 1, "created_at": "2020-02-17 13:27:26", "updated_at": "2020-02-17 13:27:26" } ] },
laravel vue.js lumen
1个回答
0
投票
尝试一下:

$all_product = App\Product::with(['category','image' => function ($query) { $query->first(); }])->get();

请参见Constraining Eager Loads
© www.soinside.com 2019 - 2024. All rights reserved.