[英]Get value of email using pluck - php laravel
$response['inserted_data'] =
array:3 [
0 => array:16 [
"name" => "Khv"
"emails" => array:1 [
0 => array:1 [
"email" => "demo@yahoo.com"
]
]
]
1 => array:18 [
"name" => "Aesha"
"emails" => array:1 [
0 => array:1 [
"email" => "test2@gmail.com"
]
]
]
如何使用test2@gmail.com
pluck - php laravel
获取电子邮件值demo@yahoo.com
和test2@gmail.com
,然后从该电子邮件中获取数据库中的_id并更新该记录。
试试下面的代码:假设您的数据看起来像下面的数组,即$ arrays。
$arrays=[
["name" => "Khv","emails" =>
[0 => ["email" => "demo1@yahoo.com"]
]
],
["name" => "asy", "emails" =>
[0 => ["email" => "demo2@yahoo.com"]
]
]
];
$emails=collect();
foreach ($arrays as $array) {
$emails->push($array['emails'][0]['email']);
}
dd($emails);
注意:不能在数组上使用pluck,只能在集合上使用。
您可以通过以下方式从采摘中获得价值。
User::all()->pluck('email');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.