033. 为 eloquent 模型增加排序功能 ——spatie/eloquent-sortable

为 eloquent 模型增加排序功能 ——spatie/eloquent-sortable

排序是一个非常常见的需求,新闻,广告,分类等等,都应该有个排序功能,方便运营人员调整展示顺序。如果要是自己来实现,大致需要如下步骤:

  • 为模型添加一个字段用于排序,可以规定正序排序;
  • 模型创建的时候自增存入这个字段;
  • 随后通过更新这个字段调整排序。

今天要学习的扩展包 spatie/eloquent-sortable就是对上述步骤的封装,为 Eloquent 模型提供了一个 Trait,方便所有模型快速的增加排序功能,这节课我们尝试给 LaraBBS 中的资源推荐(links)增加排序功能。

安装

安装过程非常简单,通过 require 命令安装即可。

composer require spatie/eloquent-sortable

file

使用

增加排序字段

先来为 link 模型增加一个 order 字段...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1