2016-06-23 3 views
1

Ниже мой код.Как получить одно или определенное количество столбцов в json формате в Laravel 5.2?

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

Я хочу получить только один столбец или определенное количество столбцов в формате JSON.
Я получаю этот выход:

[{ "user_id":1,"email_id":"[email protected]","name":"John David" }] 

Я хочу только user_id в качестве данных в формате JSON. Как я могу его получить?

Thank you.

ответ

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); 
+0

It Worked. Спасибо ... :) –

+0

Пожалуйста, отметьте ответ как правильный, поэтому вопрос закрыт :) –

+0

Да. Я отметил это как ответ. Готово. –

Смежные вопросы