我是Laravel的新手,我正在尝试构建一个使用嵌套视图的小应用程序(如下所示)
为了解释,我有一个$categories
的数组,其数量可能会有所不同。每个$category
包含不同数量的$questions
。我想使用相同的视图为每个$questions
创建一个$category
页面(因此新页面上的每个$category
)。
我想从摘要页面开始,并且能够从每个页面循环下一个和后退(第一页和最后一页除外)。
我已经创建了我的控制器,该控制器当前返回$categories
和$questions
,我已将它们输入到视图中。我只是不知道如何通过$category
拆分它们并在同一视图中循环。
更新
对于我的数据,我有一个具有以下结构的类别表:
+----+----------------+-----------------+-----------------+---------------------+---------------------+
| id | application_id | sort_order_id | name | created_at | updated_at |
+----+----------------+-----------------+-----------------+---------------------+---------------------+
| 1 | 1 | 1 | Host | 2017-11-22 06:36:03 | 2017-11-22 06:36:03 |
| 2 | 1 | 4 | Pricing | 2017-11-22 06:37:37 | 2017-11-22 06:48:14 |
| 3 | 1 | 2 | Security | 2017-11-22 06:37:59 | 2017-11-22 06:37:59 |
| 4 | 1 | 3 | Software | 2017-11-22 06:38:40 | 2017-11-22 06:47:51 |
| 5 | 1 | 5 | Hardware | 2017-11-22 06:42:18 | 2017-11-22 06:45:52 |
+----+----------------+-----------------+-----------------+---------------------+---------------------+
我还有一个问题表,其结构如下:
+----+-------------+-----------------+--------------------+---------------------+---------------------+
| id | category_id | sort_order_id | description | created_at | updated_at |
+----+-------------+-----------------+--------------------+---------------------+---------------------+
| 1 | 1 | 1 | Question 1 | 2017-11-23 02:06:54 | 2017-11-23 02:06:54 |
| 2 | 1 | 2 | Question 2 | 2017-11-23 02:07:04 | 2017-11-23 02:15:08 |
| 3 | 1 | 3 | Question 3 | 2017-11-23 02:16:36 | 2017-11-23 02:16:36 |
| 4 | 2 | 1 | Question 1 | 2017-11-23 02:17:45 | 2017-11-23 02:17:45 |
| 5 | 2 | 2 | Question 2 | 2017-11-23 02:18:10 | 2017-11-23 02:18:26 |
| 1 | 3 | 1 | Question 1 | 2017-11-23 02:06:54 | 2017-11-23 02:06:54 |
| 2 | 3 | 2 | Question 2 | 2017-11-23 02:07:04 | 2017-11-23 02:15:08 |
| 3 | 3 | 3 | Question 3 | 2017-11-23 02:16:36 | 2017-11-23 02:16:36 |
| 1 | 3 | 4 | Question 4 | 2017-11-23 02:06:54 | 2017-11-23 02:06:54 |
| 2 | 4 | 1 | Question 1 | 2017-11-23 02:07:04 | 2017-11-23 02:15:08 |
| 3 | 4 | 2 | Question 2 | 2017-11-23 02:16:36 | 2017-11-23 02:16:36 |
| 3 | 5 | 1 | Question 1 | 2017-11-23 02:16:36 | 2017-11-23 02:16:36 |
+----+-------------+-----------------+--------------------+---------------------+---------------------+
问题通过category_id
链接到类别表。类别应按sort_order_id
的顺序显示。每个category_id
的问题应该显示在自己的页面上。
因此,问题导航将采用(使用上述示例数据)的形式:
总结< - >主机< - >安全和LT; - >软件和LT; - >定价和LT; - >硬件和LT; - >结果