作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个名为“visitors”的表:
visitors : (id , user_id , ip , created_at , route , refer )
我在包装链接的中间件中为每个页面访问存储一行
我想在我的管理面板中显示这些,但你想象一下它们有很多,所以我想显示每个用户每天的第一次访问,就像我在数据库中有这个一样
1 , 356 , 127.0.0.1 , 2017-08-30 22:41:49
1 , 356 , 127.0.0.1 , 2017-08-30 22:50:49
1 , 356 , 127.0.0.1 , 2017-08-30 22:53:49
1 , 356 , 127.0.0.1 , 2017-08-30 23:11:49
1 , 400 , 127.0.0.1 , 2017-08-30 23:50:49
查询结果应为
1 , 356 , 127.0.0.1 , 2017-08-30 22:41:49
1 , 356 , 127.0.0.1 , 2017-08-30 23:11:49
1 , 400 , 127.0.0.1 , 2017-08-30 23:50:49
所以我想要的是类似的东西
DISTINCT(DATE(created_at))
但这会影响所有用户..我希望它影响每个用户
它非常复杂,我不知道我该怎么做
最佳答案
试试这个
DB::table('visitors')->select('id','user_id','ip','created_at')->groupBy(DB::raw('DATE(created_at)'))->groupBy('user_id')->get();
这将在一天内提供唯一用户。
关于php - 拉拉维尔 ORM : select distinct by DATE for each user,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46122663/
我正在使用 git clone 部署我的 Laravel 项目并使用 git pull 进行更新 它工作正常,但每次部署时,我都必须从 config/app.php providers 数组和 ali
我是一名优秀的程序员,十分优秀!