Laravel中怎么获取上一篇和下一篇的数据


这篇文章主要介绍“Laravel中怎么获取上一篇和下一篇的数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Laravel中怎么获取上一篇和下一篇的数据”文章能帮助大家解决问题。问题:Laravel的Eloquent ORM 怎么获取当前记录的下一条然后,当时在答案里面简单写了一下解决方案。不过由于这个取得下一条和取得上一条的记录其实在日常的开发当中还是会经常遇到,最常见的场景可能就是取得一篇文章的上一篇文章和下一篇文章了。其实这个在Laravel的Eloquent中实现还是挺容易的,不过由于Laravel并没有直接提供给我们相应的方法,我们得使用一个小小的技巧:取得上一篇的文章id$id就是当前文章的id,我们通过max()来取得比当前id小的最大值,也就是当前id的前一篇文章的id。取得上一篇的文章id基本上可以说是:同理可得。这个取得下一篇文章的id其实就是一个相反的过程,理解万岁。一旦我们取得上一篇和下一篇的文章id之后,我们就可以随心所欲了,比如:复制代码 代码如下:$next_article = Article::find($this->getNextArticleId($article->id));多说两句那如果是对于一个文章的管理来说,我们其实可以这么做:免费云主机域名给articles表中增加一个published_at的字段,这里可以将published_at字段设置为一个Carbon对象,然后我们在前端展示的时候就可以根据published_at来判读是否将文章展示出来。比如说查询语句://以上方法位于Article中,下面的查询我放在了ArticleController中View展示:关于“Laravel中怎么获取上一篇和下一篇的数据”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: Golang怎么校验字符串是否JSON格式

这篇文章主要介绍“Golang怎么校验字符串是否JSON格式”,在日常操作中,相信很多人在Golang怎么校验字符串是否JSON格式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Golang怎么校验字符串是否JSON格式”的疑惑…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 07/27 12:31
Next 07/27 12:31

相关推荐