На основе Laravel 5.4 создана система управления бэкендом
Необходимо использовать Redis-кэш, файловый и БД-кэши не поддерживаются.
Скачать Windows Redis можно по адресу: http://pan.baidu.com/s/1i56thcD
Быстрое использование Redis-кеша и Redis-кеш в LV5: https://laravel-china.org/topics/877
Шаблоны для фронта приобретаются самостоятельно. В случае нарушения авторских прав свяжитесь с автором.
Расширение пользовательских полномочий и ролей: zizaco/entrust
Redis-расширение: predis/predis
Активация расширения выбранного меню: hieu-le/active
Расширение базы данных: prettus/l5-repository (запрос массива формата)
Описание архитектуры зависимостей: oomusou.io/laravel/laravel-architecture/
API jQuery DataTables для Laravel: yajra/laravel-datatables-oracle
Расширение для чтения логов: arcanedev/log-viewer (app_log => env('APP_LOG', 'daily'))
Расширение обработки изображений: intervention/image
PHP Redis-расширение
PHP cURL-расширение
PHP OpenSSL-расширение
PHP fileinfo-расширение (требуется для модуля управления материалами)
http://datatables.club/ https://datatables.yajrabox.com
Редактирование строк: vitalets.github.io/x-editable/docs.html
https://github.com/DukeAnn/Laradmin/blob/master/UpdateLog.md
composer install
..env
для подключения к базе данных и настройки сервера электронной почты по умолчанию, установить APP_URL=http://laradmin.app
, выполнить php artisan key:generate
для генерации ключа.php artisan migrate --seed
.Установка завершена.
Демонстрационный адрес: http://admin.amyair.cn
Тестовый аккаунт: регистрация доступна прямо в правом верхнем углу.
Расширение управления полномочиями не использует l5-расширения для баз данных.
Левое боковое меню автоматически соответствует выбранному состоянию. Сайт требует, чтобы все маршруты были названы, и чтобы маршруты с одинаковыми префиксами находились в одной категории меню. Например: admin.index, admin.create, admin.show, admin.edit и т. д., а ресурсы автоматически именуются. Верхнее меню отображает только маршруты с суффиксом index. Программа использует функцию route() для целенаправленного перехода. Для дочерних категорий в верхнем меню, если все разрешения запрещены, добавьте разрешения верхнего меню и установите их как «нет разрешений», чтобы скрыть это меню. Принцип отображения левого бокового меню заключается в том, что он запрашивает разрешения пользователя через меню uri, и если разрешение установлено, оно проверяется на наличие разрешения, в противном случае оно не отображается. Если разрешение не установлено, то по умолчанию нет разрешения на запрос. Если установлен uri для элемента подменю, он не будет выводиться в HTML, а будет выводить только JavaScript:; поэтому установка несуществующего имени маршрута также не вызовет ошибки. Если имя маршрута не существует, будет выдана ошибка.
Язык пакета записывается в хлебные крошки внутри страницы. Значение языка пакета соответствует значению Route::currentRouteName(). Сервис внедрения зависимостей генерирует хлебные крошки App\Presenters\Admin\CrumbsService. Если значение не определено в языковом пакете, оно будет отображаться непосредственно в значении языкового пакета.
Не используйте замыкания для маршрутов, все маршруты должны быть названы, иначе Route::currentRouteName() не будет работать. Все проверки разрешений и переходы меню используют имена маршрутов.
Проверка разрешений использует привязку разрешений к именам маршрутов в промежуточном программном обеспечении CheckPermission.php. Проверка формы отправки выполняется в запросах. Если маршрут не привязан к разрешению, ограничение разрешения не применяется.
При добавлении меню в бэкэнд не разрешается добавлять существующие имена маршрутов, иначе сайт выйдет из строя. После добавления меню оно сразу же отобразится в левой части, но если маршрут не существует, его нельзя будет проанализировать, что приведёт к ошибке. Если вы случайно допустите ошибку, выполните php artisan cache:clear для очистки кеша и удалите ошибочные данные из базы данных! Просто обновите страницу.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )