用eloquent检索列值

时间:2016-07-26 17:35:58

标签: eloquent laravel-5.2

我想用eloquent检索列值。

在mysql语句中,

SELECT 'click_count' WHERE 'uri' = 'something' 

在雄辩中???

2 个答案:

答案 0 :(得分:2)

假设您的数据库中已存在click_count

如果您需要一行(这将返回值):

$post = Visitor::where('uri', 'something')->first()->click_count;

如果您需要选择多行(这将返回collection):

$post = Visitor::where('uri', 'something')->get()->pluck('click_count');

答案 1 :(得分:0)

您需要首先传递要返回的列数组。

$post = Visitor::where('uri', '/posts/1')->first(['click_count']);

然后$post['click_count']就是你的价值。

您可以使用类似的东西在变量中获取计数。

$click_count = Visitor::where('uri', '/posts/1')->pluck('click_count')->first();