【问题标题】:How to create Dynamic menus in laravel 5.1?如何在 laravel 5.1 中创建动态菜单?
【发布时间】:2015-08-01 05:34:33
【问题描述】:

我正在开发一个网站,我需要创建像 wordpress 这样的动态菜单。但我是 laravel 的新手。在这里提问之前,按照下面的教程进行操作,但不知道该怎么做?

参考:

http://learninglaravel.net/laravel-dynamic-menu-tutorial/link

http://laravel.io/forum/04-16-2014-dynamic-menu-system

https://laracasts.com/discuss/channels/general-discussion/dynamic-menu

【问题讨论】:

  • 在您的第一个链接中,OP 正在解释如何在 L4 中编写包。 L5结构不同tutorial
  • @GordonFreeman.谢谢你的链接。我会努力理解

标签: php laravel laravel-5 laravel-5.1


【解决方案1】:

迟到总比不上好,但我也刚开始学习 Laravel。从以下基本教程开始。它可能对您或阅读此问题的其他人有用。

如果您只想立即将第一个链接集成到一个包中,请跳过第一步。

1:

首先,我刚刚将以下内容转储到我的项目文件夹中,以使其正常工作。 笔记!请阅读下面的 cmets,因为某处的“角色”和“角色”表中有错字。其次:如果您已经使用 laravel 中存在的“迁移”和“种子”文件有一个“用户”表, 将“role_id”字段添加到“用户”表。本教程使用 Lavarel 的内置授权/登录。你可能想先弄清楚这一点。

https://gist.github.com/drawmyattention/8cb599ee5dc0af5f4246

2:

后来我按照以下说明对包进行了基本设置:

https://laracasts.com/discuss/channels/tips/developing-your-packages-in-laravel-5

3:

如果您需要任何 css、javascript 或查看文件从您的包复制到您的项目文件夹,请阅读以下内容:

http://laravel.com/docs/5.0/packages

4:

最后,试着弄清楚你的菜单实际上在做什么。获取您的第一个链接以获得有关如何做事的灵感。

是否要检索可能是菜单项的所有控制器和操作的列表?有可能,但您可能需要 google 一下。

当您将其中一个生成的列表项添加到菜单时:使用 ajax 创建一个操作以将菜单项添加到数据库。 在视图模板中从数据库中获取这些项目并创建菜单,我猜他们使用“外观”类,但如果我错了,请纠正我。可以像Menu::create_menu_items(); 一样调用外观类

【讨论】:

    猜你喜欢
    • 2021-02-14
    • 1970-01-01
    • 1970-01-01
    • 2018-09-30
    • 2017-11-04
    • 2015-10-30
    • 1970-01-01
    • 2013-03-12
    • 2015-04-08
    相关资源
    最近更新 更多