如果您一直关注到目前为止本系列的所有部分,则应升级应用程序数据库和命令以包含链接列表。
该应用程序的主要路径当前显示数据库中的所有链接,而没有有关列表的信息。在本节中,您将更新前端视图以反映新结构。
使用ORM系统的最大优点之一是将数据库表中的行操作作为代码库中的对象。校长提供了几种方法,可以直接从模型访问该方法来查询数据库和过滤结果而无需编写SQL语句。从表中获取所有行的典型行,看起来像纯SQL,您可以雄辩地使用此代码。
结果以雄辩的收藏的形式回到形式,雄辩的收藏是一个迭代对象。它的行为类似于数组,但它提供了扩展功能,例如仅需要时地图/减少方法和“注入”。)对象有助于改善与数据库交互的整体性能的能力。
如果您检查定义索引路由的主应用程序路由文件,您会注意到当前的应用程序代码使用呼叫查询所有链接。在您的代码编辑器中打开文件。
这是该文件中的路由定义的方式。
路由/web.php
顾名思义,该方法用于根据链接创建日期,从最新到最古老,并安排结果。您可以暂时忽略此方法,因为我们将讨论有关在下一节中进行分类的更多结果这个系列。
您需要现在编辑此代码,以获取数据库中当前注册的所有列表的集合,以便您可以在将来的前端视图中使用它以显示所有列表名称。
首先,文件的开始包括一个语句,参考模型。此语句用于确保您在参考此类时不需要输入完整的类名。
路由/web.php
然后,更改主要路由定义,包括包含所有注册列表的变量。
路由/web.php
这就是完整的文件应该的内容。请注意重点显示的更改。
路由/web.php
完成更新后,不要忘记保存文件。
更新主路由并提供有关列表的信息后,您可以编辑引用的视图文件。在代码编辑器中打开文件。
该文件包含其主索引页面中使用的单个前端视图文件。在此文件中,找到在变量上循环的刀片块。
资源/视图/index.blade.php
循环中的代码不包含有关列表的任何信息。您现在正在添加链接LRL背后的一条新行,其中包含链接保存的列表标题。您可以使用Bulma的CSS类使用此信息作为标签样式。
资源/视图/index.blade.php
将突出显示的行添加到您的文件中。这些链接将在本系列的下一部分中设置单个列表页面时进行调整。
接下来,在包含您的链接的部分之前找到一个遵循标签的段落。您将根据链接使用菜单来替换区域中使用的通用文本。先前已经编辑了默认路径后,您将在变量中提供这些文本。
用显示的内容替换子角部分的文本。
资源/视图/index.blade.php
列表标签的样式与以前的样式略有不同。有一个灯具附加的CSS类,可以扭转每个标签的颜色。
这就是您完成编辑文件的方式。highlight显示的行以表示修改。
资源/视图/index.blade.php
完成后保存文件。主正面视图现在可以显示有关链接列表的最新信息。
如果您愿意,现在可以使用Artisan命令包括新链接并测试您的更新应用程序。
然后重新加载浏览器上的应用程序页面。如果使用Docker组合设置,则应在以下本地地址上使用该应用程序。
您将获得类似的页面。
在本系列的下一部分中,您将为链接列表设置一个单独的页面,并了解如何使用该方法查询数据库以获得更详细的结果。
原始:https://juejin.cn/post/7107121762415935524