Как создать динамические меню в laravel 5.1?

Я разрабатываю веб-сайт, мне нужно создать динамические меню, такие как 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


person scott    schedule 01.08.2015    source источник
comment
В вашей первой ссылке OP объясняет, как написать пакет в L4. L5 имеет другую структуру tutorial   -  person Gordon Freeman    schedule 01.08.2015
comment
@GordonFreeman.спасибо за ссылку. я постараюсь понять   -  person scott    schedule 01.08.2015


Ответы (1)


Лучше поздно, чем никогда, но я только начал изучать Laravel. Начните со следующих основных руководств. Это может быть полезно для вас или кого-то еще, кто читает этот вопрос.

Пропустите первый шаг, если вы хотите сразу интегрировать свою первую ссылку в пакет.

1:

Сначала я просто сбросил следующее в папку моего проекта, чтобы он работал. ПРИМЕЧАНИЕ! Прочитайте комментарии ниже, потому что где-то в роли таблиц и ролях есть опечатка. Во-вторых: если у вас уже есть таблица пользователей с помощью файлов миграции и начальных файлов, которые присутствуют в 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 или view, скопированные из вашего пакета в папку вашего проекта, прочтите следующее:

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

4:

Затем, наконец, попытайтесь выяснить, что на самом деле делает ваше меню. Возьмите свою первую ссылку, чтобы получить некоторое вдохновение о том, как что-то делать.

Вы хотите получить список всех контроллеров и действий, которые могут быть элементами меню? Это возможно, но вам, возможно, придется погуглить.

И когда вы добавляете один из этих сгенерированных элементов списка в меню: создайте действие с ajax, чтобы добавить элемент меню в базу данных. Получите эти элементы из базы данных в шаблоне представления и создайте меню, я думаю, они используют для этого класс фасада, но поправьте меня, если я ошибаюсь. Фасадный класс можно назвать так: Menu::create_menu_items(); Я собираюсь попробовать то же самое и сделать это шаг за шагом.

person poashoas    schedule 30.09.2015