提问人:MOHAMED KESSOUM 提问时间:7/10/2023 最后编辑:Karl HillMOHAMED KESSOUM 更新时间:7/10/2023 访问量:38
如何在Laravel PHP中访问内部和数组中的对象?
How can I access an object inside and array in Laravel PHP?
问:
我使用查询构建器返回一个数组,我只想访问它的对象,而不是整个数组。
这是查询
$data = ($request->props[0]);
$index = DB::table('produits')
->select('sous_categorie_id')
->where('product_type', 'like', $data)
->get();
return $index;
我得到的结果:
[{
"sous_categorie_id":7
}]
我想得到什么:
[
7,
]
我尝试了模型查询,但我对它不是很熟悉,所以我在这里碰壁了,所以我需要帮助,提前致谢。
答:
2赞
Karl Hill
7/10/2023
#1
您可以在 Laravel 中使用 pluck() 方法。
$data = $request->props[0];
$index = DB::table('produits')
->select('sous_categorie_id')
->where('product_type', 'like', $data)
->get()
->pluck('sous_categorie_id');
return $index;
评论
1赞
MOHAMED KESSOUM
7/10/2023
效果很好,谢谢好先生
2赞
Tim Lewis
7/10/2023
旁注,在这里是可选的; 将具有与->get()
DB::table(...)->pluck(...)
DB::table(...)->get()->pluck('...')
评论
DB::table('produits')
Product::xxx