我正在考虑创建一个网站来在线销售课程,每个单独的课程将有一个课程顺序被遵循。
Laracasts就是一个很好的例子,在每个course中都有一系列要遵循的经验教训。
基本上我会有两个模型:Course和Episode
Course
Episode
Episode belongsTo Course
每一集都需要与上一集和下一集联系起来。
有人能告诉我如何在数据库中按顺序排列某些项目吗?
创建一个名为order的列是最好的选择吗?
order
发布于 2018-03-14 06:37:56
任何存储整数的列都可以在这里工作,无论它的名称是'order','lesson','episode',还是你喜欢的任何名称。
当您想要检索它时,您将使用orderBy子句
$course->lessons()->orderBy('episode', 'asc')
https://stackoverflow.com/questions/49266833
相似问题