首先,我做的DB请求。
$user=DB::table('pupil')->select('accountName')->where('accountName', '6001')->get();
但它返回的数据。
[{"accountName":"6001"}]
我需要这个数据。
6001
我只想呼应6001,而不是[{“帐户名”:“6001”}]。
如果你想获得只有一个值,那么这里使用first
方法..
$user = DB::table('pupil')->select('accountName')->where('accountName', '6001')->first()->accountName;
或这里使用value
方法..
您可以使用该值方法的记录提取单个值。
DB::table('pupil')->where('accountName', '6001')->value('accountName')
下面试试这个
$value='{"accountName":"6001"}';
$return=json_decode($value);
print_r($return->{'accountName'});
使用由laravel的value
方法
$user=DB::table('pupil')->where('accountName','=', '6001')->value('accountName');
return $user;
输出:
6001