【发布时间】:2021-11-19 20:51:37
【问题描述】:
项目很简单,和公式 1 的统计有关。 UI 看起来很像游戏菜单。在 UI 中从“选项”到“选项”,您最终会进入一个“端点”页面,用户可以在其中看到他喜欢的统计信息。它是树形结构,其中每个“选项”都是我项目的单独视图。
用户单击“比赛排名”以加载页面。用户单击表单上的年份以查看下一页。用户点击当年的比赛然后重定向到“比赛结果”页面。这样做的逻辑是创建一个漂亮的 UI,以便用户愿意花时间在网站上并浏览页面。
我将视图表单中的数据发布到控制器的函数中。这个函数使用我的模型和 post 参数从数据库中获取数据,执行逻辑并返回('thatView',compact('array','array2','etc)。视图上的 php 和 javascript 操作有组织的数组将它们放入 html 中。数组包含文本数据,例如数组 1 可能是比赛结果表的数据。
我的项目的结构方式非常业余。没有模式,没有架构,没有任何好的东西。直接在浏览器上使用raceresult域会报错。由于无法从域中设置所需的参数,因此缺少所需的参数,它需要上一页才能发布数据。
如何更好地构建我的项目?我可以使用哪些模式?
【问题讨论】:
标签: laravel web design-patterns architecture structure