如何在Laravel 5.2中以json格式获取一列或一定数量的列?

时间:2016-06-23 07:52:23

标签: php json laravel-5.2

以下是我的代码。

$users = DB::table('users')->get();
return json_encode($users);

我想只获得JSON格式的一列或特定数量的列。
我得到了这个输出:

[{ "user_id":1,"email_id":"john@gmail.com","name":"John David" }]

我只想 user_id 作为JSON格式数据。 我怎么能得到它?

谢谢。

1 个答案:

答案 0 :(得分:0)

试试这个

$users = DB::table('users')->select('user_id')->get();
return json_encode($users);

或者

$users = DB::table('users')->get(['user_id']);
return json_encode($users);

此外,它可能会让您的生活更轻松User模型类,以便您可以这样做

$users = User::select('user_id')->get();
return json_encode($users);

或者

$users = User::get(['user_id']);
return json_encode($users);