Лучше поздно, чем никогда, но я только начал изучать 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