Php 在Laravel中将SQL检索结果转换为字符串

Php 在Laravel中将SQL检索结果转换为字符串,php,laravel,Php,Laravel,我有一个retrieve语句,如下所示 $arrayAID = request('agentID'); $sizeAID = count($arrayAID); $aidList = "null"; for($a = 0; $a < $sizeAID; $a++){ $email = DB::table('insuranceAgents') ->select('email')

我有一个retrieve语句,如下所示

$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);
    }
$arrayAID=request('agentID');
$sizeAID=计数($arrayAID);
$aidList=“null”;
对于($a=0;$a<$sizeAID;$a++){
$email=DB::表('insuranceAgents')
->选择('电子邮件')
->其中('agentID','=',$arrayAID[$a])
->get();
dd(电子邮件);
}
返回结果

如何修改此$email以仅获取“simcatcat@gmail.com“作为我的结果?

您可以使用以下方法:

value('email')
->first()->email

您可以使用
value
方法从记录中提取单个值。此方法将直接返回列的值

您可以使用
->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);
}
$arrayAID=request('agentID');
$sizeAID=计数($arrayAID);
$aidList=“null”;
对于($a=0;$a<$sizeAID;$a++){
$email=DB::表('insuranceAgents')
->选择('电子邮件')
->其中('agentID','=',$arrayAID[$a])
->get()->first();
dd(电子邮件);
}
$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);
}