【发布时间】:2020-05-27 01:50:24
【问题描述】:
我是 laravel 的新手,总的来说有点生疏,所以请耐心等待。我想知道最好的方法是什么。
我有几个表和几个 mysql 视图。每个表或视图都有自己的模型(对吗?)。
表: 用户、部门、网站、用户时间
查看次数: FullUser(加入 User、Department 和 Site)、UserTime(加入 >User、UserTime)、UserDateOnly(加入 User、UserTime 并按日期/用户分组)
对于每个主管(在用户中标记),我需要列出所有主管员工(链接到用户),并为每个员工列出按日期分组的所有时间。所以基本上结果将是一个员工列表,每个日期都有一个日期列表,每个日期都有一个多次列表。
首先,我应该将此方法添加到 用户控制器 还是为此创建一个单独的控制器,因为它将查询多个模型?
其次,我的流程计划是:
- 从 FullUser 获取主管的所有相关员工列表。
- 遍历结果并查询每个结果的 UserDateOnly 视图以获取该用户的所有日期。
- 遍历结果并查询每个日期的 UserTime 视图,以获取该用户在该日期的所有时间。
- 将结果添加到此布局中的集合以传递给视图:
员工[]
----Employee->empoyee_details
--------日期[]
------------时间->时间
这看起来是否合理,我是否应该在一种控制方法中完成所有这些操作。如果不从视图中进行查询,我想不出另一种方法。
谢谢。
【问题讨论】:
标签: mysql laravel model controller