Laravel - 如何按顺序列出项目列表?

时间:2018-03-13 22:26:23

标签: laravel laravel-5 laravel-5.5

我正在考虑建立一个在线销售课程的网站,每个单独的课程都会有一个课程顺序可供遵循。

一个很好的例子是Laracasts,在每个course中都有一系列的课程要遵循。

基本上我会有两个模型:CourseEpisode

Episode belongsTo Course

每一集都需要与上一集和下一集联系起来。

有人能告诉我在数据库中按顺序放置某些项目的正确方法吗?

创建名为order的列是最佳选择吗?

1 个答案:

答案 0 :(得分:0)

任何存储整数的列都可以在此处使用,无论它是否命名为' order',' lesson',' episode',或者您喜欢的任何内容。

当您想要检索它时,您将使用orderBy子句

$course->lessons()->orderBy('episode', 'asc')