我想用eloquent检索列值。
在mysql语句中,
SELECT 'click_count' WHERE 'uri' = 'something'
在雄辩中???
答案 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();