将菜单项列表传递到 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 中的侧边栏的主要内容,如果未能解决你的问题,请参考以下文章

将列表框的选定项传递到 xaml

将列表项从 c# 传递到 javascript 数组

无法将与当前打开页面匹配的活动类添加到菜单列表项

将数据从片段列表视图项传递到活动字符串变量 onitemclicklistener

当我单击列表视图的操作项时,将文本从列表视图传递到另一个活动

如何将上下文菜单添加到 xamarin UWP 应用程序中的列表项?