将菜单项列表传递到 Backpack Laravel 中的侧边栏
Posted
技术标签:
【中文标题】将菜单项列表传递到 Backpack Laravel 中的侧边栏【英文标题】:Passing a list of menu items to the sidebar in Backpack Laravel 【发布时间】:2022-01-05 22:40:11 【问题描述】:我正在尝试将列表发送到sidebar_content.blade.php
。这个想法是从数据库中获取菜单项。我想我应该将变量添加到“链”中每个子视图中的@include
,但我不知道哪个控制器(如果有)启动该链。
我已阅读文档并尝试查找教程、项目或询问类似问题的人,但我一无所获。我知道如何从sidebar_content.blade.php
中获取菜单项,但这看起来不对。
我该怎么做呢?我对 Laravel 和 Backpack 都是非常的新手,所以我很可能误解了一些基本的东西。
【问题讨论】:
include 主要用于包含刀片的特定部分。这意味着您可以分割单个刀片并将其保留为文件夹。之后,您可以使用 include 将这些部分包含在刀片中。 【参考方案1】:最简单的方法是在sidebar_content.blade.php
中获取条目。
但就像你说的,分离入口获取逻辑可能是个好主意。最简单的方法是在sidebar_content
中包含一个自定义视图,可能类似于... database_sidebar_entries.blade.php
... 并将您的数据库逻辑放入Laravel view composer 中。
【讨论】:
以上是关于将菜单项列表传递到 Backpack Laravel 中的侧边栏的主要内容,如果未能解决你的问题,请参考以下文章
将数据从片段列表视图项传递到活动字符串变量 onitemclicklistener