从数据库表laravel 5 eloqouent中只获取选定的列

时间:2015-11-08 03:57:25

标签: php mysql database laravel laravel-5

我尝试使用Laravel 5 Eloquent在我的数据库中只获取所选列,这是我尝试过的方法

$selected_vote = users_details::all()->get('selected_vote');

但不幸的是,遗憾的是,没有工作。任何想法,帮助,线索,建议?

2 个答案:

答案 0 :(得分:1)

请勿致电all。将列数组传递给get方法:

$selected_votes = users_details::get(['selected_vote']);

如果您只想要该列的简单列表,可以使用lists方法:

$selected_votes = users_details::lists('selected_vote');

如果您只想要第一行中的单个值,请使用:

$selected_vote = users_details::value('selected_vote');

答案 1 :(得分:1)

您应该将一组值传递给get()方法,如下所示:

users_details::get(['selected_vote']);

或者您可以使用lists()方法:

users_details::lists('selected_vote');