我有一个像这样的检索语句
$arrayAID = request('agentID');
$sizeAID = count($arrayAID);
$aidList = "null";
for($a = 0; $a < $sizeAID; $a++){
$email = DB::table('insuranceAgents')
->select('email')
->where('agentID', '=', $arrayAID[$a])
->get();
dd($email);
}
返回结果
我可以做些什么来修改此$ email,只能获得“simcatcat@gmail.com”作为我的结果?
答案 0 :(得分:1)
您可以使用value()
方法:
DB::table('insuranceAgents')->where('agentID', $arrayAID[$a])->value('email');
value('email')
是->first()->email
您可以使用
value
方法从记录中提取单个值。此方法将直接返回列的值
答案 1 :(得分:1)
您可以使用->first()
。在你的情况下,
$arrayAID = request('agentID');
$sizeAID = count($arrayAID);
$aidList = "null";
for($a = 0; $a < $sizeAID; $a++){
$email = DB::table('insuranceAgents')
->select('email')
->where('agentID', '=', $arrayAID[$a])
->get()->first();
dd($email);
}