在我的应用程序中,用户可以查看图像并单击“下一个”或“上一个”照片按钮。目前,拉取下一个/上一个图像网址的逻辑基于'created_at'
字段。我试图从我的集合中选择'created_at'
日期大于当前资源(由用户查看)值的所有文档。但是,返回的第一个文档与我当前资源的'created_at'
字段具有相同的'created_at'
值。
雄辩查询:
$photos = Photo::where('_id', '!=', $this->_id)
->where('created_at', '>', $this->created_at)
->orderBy('created_at', 'ASC');
是:
- Laravel 4.2
- Mongodb 2.6.10
- 图书馆:jenssegers / mongodb 2. *
非常感谢任何帮助!
谢谢
答案 0 :(得分:0)
我对你的问题有一个想法......
1)在照片表中添加seen_at列
2)具有更新表值的onlcik函数' viewd_column'使用日期(' Y-m-d H:i:s');当用户点击图片或下一个按钮时,通过ajax
3)将created_at与Viewed_at进行比较,如下面的查询
你需要jquery onclick函数在这里...当用户查看图像时,存储在表中的值...如果你有created_at列...创建另一个列seen_at现在你可以在用户时更新该表列点击该源图像..然后,您现在可以从Viewed_at列中获取点击日期...现在比较两个日期
$photos = Photo::where('_id', '!=', $this->_id)
->where('created_at', '>', $this->viewed_at)
->orderBy('created_at', 'ASC');
它对你的帮助..谢谢你......一切顺利......如果你有疑问请问我......我会帮助你..