我正在开发一个网站,我需要创建像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
答案 0 :(得分:2)
晚了好,从来没有,但我也开始学习Laravel。从以下基本教程开始。对于您或其他阅读此问题的人来说,这可能是有用的。
如果您只想立即将第一个链接集成到软件包中,请跳过第一步。
首先,我只是将以下内容转储到我的项目文件夹中,以使其正常工作。 注意!阅读下面的评论,因为表中有一个拼写错误" role"和#34;角色"某处。第二,如果你已经有了#34;用户"表使用" migration"和#34;种子" laravel中存在的文件, 添加" role_id"字段到"用户"表。本教程使用Lavarel的内置授权/登录。你可能想先弄明白。
https://gist.github.com/drawmyattention/8cb599ee5dc0af5f4246
稍后我会按照以下说明进行基本设置:
https://laracasts.com/discuss/channels/tips/developing-your-packages-in-laravel-5
如果您需要将任何css,javascript或查看文件从包中复制到项目文件夹,请阅读以下内容:
http://laravel.com/docs/5.0/packages
然后,最后,尝试弄清楚你的菜单实际上是做什么的。拿你的第一个链接获得一些关于如何做事的鼓舞。
是否要检索可能是菜单项的所有控制器和操作的列表?这是可能的,但你可能不得不谷歌。
当您将其中一个生成的列表项添加到菜单时:使用ajax创建一个操作以将菜单项添加到数据库。
从视图模板中的数据库中获取这些项目并创建菜单,我猜他们使用的是" facade"如果我错了,可以纠正我。可以像Menu::create_menu_items();
一样调用外观类。我将尝试相同的操作并逐步完成。