Lumen 文档地址: https://lumen.laravel.com/docs/8.x
# 下载框架到你的工作目录
git clone https://gitee.com/scarecrowpqs/lumen_xadmin.git
# 切换到项目中,安装扩展
cd lumen_xadmin
composer install --ignore-platform-reqs
# 添加配置文件,将根目录的.env.example复制一份为.env
cp .env.example .env
# 配置.env中的一些特殊变量
APP_KEY = твой собственный ключ
# 默认签名是打开的 IS_CHECK_SIGN=true 如果需要 закрыть, изменить на false, использовать подпись, пожалуйста, самостоятельно измените свой собственный солевой ключ
APP_SOCKET_KEY = твой солевой ключ
# 将 sc_lumen_auth.sql импортировать в свою собственную базу данных, здесь базовая таблица данных и изменить конфигурацию базы данных в .env
DB_CONNECTION = mysql
DB_HOST = 127.0.0.1
DB_PORT = 3306
DB_DATABASE = sc_lumen_auth
DB_USERNAME = xxxx
DB_PASSWORD = xxxx
# 至此, установка завершена
# 后台默认超级管理员账号: 18888888888 默认密码: 123456
Описание: Lumen — это фреймворк для разработки API, а X-Admin — это интерфейс управления бэкендом. Это базовый фреймворк, который можно быстро разработать.
Каталог определения общих констант
Каталог определения общих функций
Каталог поставщиков услуг и инструментов
Класс поставщика услуг:
Фасад:
Маршрутное промежуточное ПО для проверки подлинности API (маршрутное промежуточное ПО)
Маршрутное промежуточное ПО для проверки подписи (маршрутное промежуточное ПО)
Глобальное промежуточное ПО для включения междоменного доступа (глобальное промежуточное ПО)
Глобальное промежуточное ПО для обработки исключений (глобальное промежуточное ПО)
path:app/Http/Controllers/AuthManage/LoginController
Маршрут: routes/auth.php
Документация: doc/*_login_doc.md
path:app/Http/Controllers/AuthManage/MenuController
Маршрут: routes/auth.php
Документация: doc/back_menu_doc.md
path:app/Http/Controllers/AuthManage/AuthController
Маршрут: routes/auth.php
Документация: doc/back_auth_doc.md
1. Конфигурация .env:
* #Запись журнала действий Этот параметр используется вместе с глобальным классом обработки журнала операций для выбора типа хранилища журнала (файл/mysql)
ACTION_LOG_WRITE_TYPE = файл
2. Глобальные функции:
ApiReturn: Эта функция используется в качестве формата унифицированного ответа API
ModelReturn: эта функция используется в качестве унифицированного формата возврата модели
HandleLog: эта функция возвращает глобальный класс обработки журнала, вызывает его метод addLog для добавления глобального журнала
DieDump: глобальный метод вывода точки останова
3. Расширение установки
1): Используйте composer require xxx для установки расширений в библиотеке
2): Поместите пакет расширения непосредственно в каталог Extend, затем выполните composer dumpautoload, и фреймворк автоматически загрузит его (пакет, который не может быть установлен с помощью composer, использует этот метод)
4. Пользовательская конфигурация файла
1): Создайте каталог config в корневом каталоге проекта
2): Напишите свой собственный файл конфигурации в этом каталоге, верните массив в качестве содержимого конфигурации в файле, а имя файла в качестве ключа конфигурации, например, здесь файл конфигурации — systemframe.php
3): Зарегистрируйте этот файл конфигурации в bootstrap/app.php $app->configure('systemframe'); вы можете получить доступ к конфигурации с помощью config('systemframe')
php phpunit --configuration phpunit.xml --verbose --group Menu
--configuration: загрузить файл конфигурации для тестирования
--verbose: отобразить подробную информацию о тесте
--group: имя группы тестов (объявить группу в тестовом классе @group)
Пример: C:\RuanJian\phpEnv\php\php-7.4.9-nts\php.exe C:/PHP/PHP/PHP/lumen_xadmin/vendor/phpunit/phpunit/phpunit --configuration C:\PHP\PHP\PHP\lumen_xadmin\phpunit.xml C:\PHP\PHP\PHP\lumen_xadmin\tests --verbose
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )