Laravel: DB请求保存虚假数据

Laravel: DB request saves false data

首先我做数据库请求。

$user=DB::table('pupil')->select('accountName')->where('accountName', '6001')->get();

但是returns这个数据。

[{"accountName":"6001"}]

我需要这些数据。

6001

我只想回显 6001 而不是 [{"accountName":"6001"}]。

如果你只想得到一个值然后使用这里的first方法..

$user = DB::table('pupil')->select('accountName')->where('accountName', '6001')->first()->accountName;

或在此处使用 value 方法..

you may extract a single value from a record using the value method.

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