JF-Admin-это пакет расширения, основанный на Laravel 5.5+ (поддерживает Laravel 5.5, 6.x, 7.x), чтобы помочь вам создать собственную систему управления фоном.
?
https://jfadmin.imzhi.me/jfadmin/login, имя пользователя: администратор, пароль: администратор.
• Демонстрация скриншотов:
содержание:
JF-ADMIN предоставляет такие функции, как логин фонового управления, управление авторитетом и представление журнала операции. Контроль разрешений применяет RBAC, включая управление членами, управление ролями и управление полномочиями.
Фронтальная тема использует Inspinia.
├── config
├── database
│ └── migrations
├── resources
│ ├── assets
│ │ ├── inspinia
│ │ └── jfadmin
│ ├── lang
│ │ ├── en
│ │ └── zh-CN
│ └── views
│ ├── auth
│ ├── home
│ ├── layouts
│ ├── manageuser
│ ├── profile
│ └── setting
└── src
├── Console
│ └── stubs
├── Controllers
├── Facades
├── Middleware
├── Models
├── Repositories
├── Requests
└── Seeds
| Имя обертки | Ограничение | иллюстрировать |
|---|---|---|
| Mews/Captcha | ^2.2 | Графическая проверка кода |
| Spatie/Laravel -ActivityLog | ^2.8 | Запись журнала операции |
| Spatie/Laravel-Permission | ^2.37 | Контроль разрешения |
| Доктрина/аннотации | ^1.8 | Аннотация |
Выпустить заказы
php artisan vendor:publish --provider= " ImzhiJFAdminJFAdminServiceProvider "Опубликовать необходимые файлы в проект:
├── config => config_path()
├── database
│ └── migrations => database_path('migrations')
├── resources
│ ├── assets => public_path('vendor/jfadmin')
│ │ ├── inspinia
│ │ └── jfadmin
│ ├── lang => resource_path('lang/vendor/jfadmin')
│ │ ├── en
│ │ └── zh-CN
│ └── views
│ ├── auth
│ ├── home => resource_path('views/vendor/jfadmin/home')
│ ├── layouts => resource_path('views/vendor/jfadmin/layouts')
│ ├── manageuser
│ ├── profile
│ └── setting
└── src
├── Console
│ └── stubs
├── Controllers
├── Facades
├── Middleware
├── Models
├── Repositories
├── Requests
└── Seeds
Команда установки
php artisan jfadmin:install Сначала проверьте, существует ли config/jfadmin.php , и вам нужно использовать его во время установки.
Выполните файл миграции и генерируйте начальных пользователей администратора (имя пользователя по умолчанию: Admin, пароль: Admin).
Новый каталог (приложение по умолчанию/jfadmin) и генерируйте фоновый файл контроллера домашней страницы (HomeController) и Routes.php:
app
└── JFAdmin
├── Controllers
│ └── HomeController.php
└── routes.php
php artisan jfadmin:uninstallПосле ввода вышеупомянутой команды, подсказка подтверждения будет выскочена.
jfadmin::install (приложение по умолчанию/jfadmin)config_path('jfadmin.php')public_path('vendor/jfadmin')resource_path('lang/vendor/jfadmin')resource_path('views/vendor/jfadmin')Обратите внимание: удалите команду, чтобы изменить таблицу данных. После удаления успешного, если вам нужно переустановить ее, сначала отпустите команду, а затем выполните команду установки.
заголовок
Название сайта
подпись
Название сайта аббревиатура (используется при просмотре небольшого экрана)
добро пожаловать
Приветственное заявление (приветственное предложение в правом верхнем углу домашней страницы)
Обои
Фоновая карта страницы входа (поддерживает URL -адрес и достойные пути к проекту)
Обои_class
CSS -класс файла заголовка страницы входа
каталог
Справочник по установке (JFADMIN :: Команда установки генерирует установлен каталог)
Пакет Laravel-Activity, используемый в записях рабочих журналов, таблица данных является Activity_log.
JF-ADMIN добавляет два новых макроса ответа: SUC и FAI, соответствующие успешному макросу ответа и макросу отклика, соответственно, и операционные журналы будут выполняться, когда макрос будет успешно применяться.
Обратите внимание: эти два макроса ответа применимы только к операции AJAX для возврата данных ответа.
Название супер -администратора по умолчанию - Super Admin, который также может установить несколько символов Super Administrator в файле конфигурации.
Первоначальная учетная запись администратора - супер -администратор, который может выполнить любую операцию.
У JF-Admin есть два важных промежуточных программных программ: JFadmin.Auth, JFadmin.permission.
Jfadmin.auth обнаружил статус входа в сеанс пользователя и статус учетной записи пользователя.
Jfadmin.permission обнаруживает операционный орган пользователя на основе имени маршрутизации.
Сбросить пароль
php artisan jfadmin:reset-passwordВведите имя пользователя администратора, чтобы быть измененным, и введите пароль и повторите пароль.
Первый шаг
Установите расширительный пакет JF-ADMIN с помощью композитора:
composer require imzhi/jf-admin ^1.1
Шаг 2
Отпустите файл миграции пакетов Laravel-Permission и Laravel-ActivityLog и выполнить команду миграции:
php artisan vendor:publish --provider="SpatiePermissionPermissionServiceProvider" --tag="migrations"
php artisan vendor:publish --provider="SpatieActivitylogActivitylogServiceProvider" --tag="migrations"
php artisan migrate --step
Опубликовал файл конфигурации пакета расширения MEWS/CAPTCHA:
php artisan vendor:publish --provider="MewsCaptchaCaptchaServiceProvider"
Измените длину config/captcha.php файла конфигурации, измените его на 4: 4:
return [
// 省略
' default ' => [
' length ' => 4 ,Шаг 3
Отпустите файл пакета расширения JF-ADMIN и выполните команду установки:
php artisan vendor:publish --provider="ImzhiJFAdminJFAdminServiceProvider"
php artisan jfadmin:install
После приведенных выше трех шагов расширительный пакет успешно установлен.
Доступ к URL: http://xxx.xxx/jfadmin/login, имя пользователя по умолчанию: администратор, пароль: администратор: администратор.
В пакете расширения JF-ADMIN используется лицензия MIT.