1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/adk-Laradmin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

На основе 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

Установка

  1. Получить код на локальный компьютер.
  2. composer install.
  3. Настроить файл .env для подключения к базе данных и настройки сервера электронной почты по умолчанию, установить APP_URL=http://laradmin.app, выполнить php artisan key:generate для генерации ключа.
  4. Запустить миграцию и заполнение.
  5. php artisan migrate --seed.

Установка завершена.

Демонстрационный адрес: http://admin.amyair.cn

Тестовый аккаунт: регистрация доступна прямо в правом верхнем углу.

Основные инструкции

  1. Расширение управления полномочиями не использует l5-расширения для баз данных.

  2. Левое боковое меню автоматически соответствует выбранному состоянию. Сайт требует, чтобы все маршруты были названы, и чтобы маршруты с одинаковыми префиксами находились в одной категории меню. Например: admin.index, admin.create, admin.show, admin.edit и т. д., а ресурсы автоматически именуются. Верхнее меню отображает только маршруты с суффиксом index. Программа использует функцию route() для целенаправленного перехода. Для дочерних категорий в верхнем меню, если все разрешения запрещены, добавьте разрешения верхнего меню и установите их как «нет разрешений», чтобы скрыть это меню. Принцип отображения левого бокового меню заключается в том, что он запрашивает разрешения пользователя через меню uri, и если разрешение установлено, оно проверяется на наличие разрешения, в противном случае оно не отображается. Если разрешение не установлено, то по умолчанию нет разрешения на запрос. Если установлен uri для элемента подменю, он не будет выводиться в HTML, а будет выводить только JavaScript:; поэтому установка несуществующего имени маршрута также не вызовет ошибки. Если имя маршрута не существует, будет выдана ошибка.

  3. Язык пакета записывается в хлебные крошки внутри страницы. Значение языка пакета соответствует значению Route::currentRouteName(). Сервис внедрения зависимостей генерирует хлебные крошки App\Presenters\Admin\CrumbsService. Если значение не определено в языковом пакете, оно будет отображаться непосредственно в значении языкового пакета.

  4. Не используйте замыкания для маршрутов, все маршруты должны быть названы, иначе Route::currentRouteName() не будет работать. Все проверки разрешений и переходы меню используют имена маршрутов.

  5. Проверка разрешений использует привязку разрешений к именам маршрутов в промежуточном программном обеспечении CheckPermission.php. Проверка формы отправки выполняется в запросах. Если маршрут не привязан к разрешению, ограничение разрешения не применяется.

  6. При добавлении меню в бэкэнд не разрешается добавлять существующие имена маршрутов, иначе сайт выйдет из строя. После добавления меню оно сразу же отобразится в левой части, но если маршрут не существует, его нельзя будет проанализировать, что приведёт к ошибке. Если вы случайно допустите ошибку, выполните php artisan cache:clear для очистки кеша и удалите ошибочные данные из базы данных! Просто обновите страницу.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

**Система управления бэкендом, разработанная на основе фреймворка Laravel 5.4:** * контроль доступа; * управление мультимедиа; * администрирование статей; * мониторинг ошибок веб-сайта; * настройка трехуровневого меню. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/adk-Laradmin.git
git@api.gitlife.ru:oschina-mirror/adk-Laradmin.git
oschina-mirror
adk-Laradmin
adk-Laradmin
master