Laravel Array输出[0] => 1 [1] => 2 [2] => 3 [3] => 4

时间:2017-09-12 11:05:11

标签: laravel

我使用以下代码

显示数据库中的数据
$mani = DB::select('select id from employee');

输出:

Array ( 
    [0] => stdClass Object ( 
               [id] => 1 
           ) 
    [1] => stdClass Object ( 
               [id] => 2 
           ) 
    [2] => stdClass Object ( 
               [id] => 3 
           ) 
    [3] => stdClass Object ( 
               [id] => 4 
           ) 
)

我需要以下Exact输出:

Array ( 
    [0] => 1 
    [1] => 2 
    [2] => 3 
    [3] => 4 
)

请分享解决方案。谢谢

2 个答案:

答案 0 :(得分:1)

将代码更改为使用pluck()代替,因此请更改

$mani = DB::select('select id from employee');

$mani = DB::table('employee')->pluck('id');

答案 1 :(得分:0)

如果您使用的是,请更改

$mani = DB::table('employee')->lists('id'); 

但如果您使用的是laravel 5.2及更高版本

$mani = DB::table('employee')->plunk('id');