我正在使用Laravel 5.5,当我尝试从其他数据库导出数据时,我使用:
$fname = DB::connection('smallplanet')->table('pilots')->where('id', Auth::user()->id)->get(['fname']);
echo $fname;
这是输出:
[{"fname":"Aidas1"}]
如何将输出更改为“Aidas1”?
答案 0 :(得分:3)
它的JSON,试试这个:
$output = json_decode($fname,true);
echo $output[0]["fname"];
//********* OR **********
foreach($output as $row)
echo $row["fname"];
答案 1 :(得分:0)
更改源代码而不是结果更难吗?
对于一名飞行员
$pilot = DB::connection('smallplanet')->table('pilots')->find(Auth::user()->id);
if($pilot){
echo $pilot->fname;
}else{
echo "pilot not found";
}
对于许多飞行员来说
$pilots = DB::connection('smallplanet')->table('pilots')->where('your_field', $value)->get();
foreach($pilots as $pilot){
echo $pilot->fname . PHP_EOL;
}