Шаблон приложения RESTful Laravel 5.4, включая корпоративные контакты синхронизации WeChat, сканирование QR-кода для входа в систему, использование Vue2 iView в качестве внешнего интерфейса.
Этот проект больше не поддерживается. Он используется только для ознакомления и не должен использоваться в производстве.
характеристика
Рекомендуемая среда
Установить
composer install
cp .env.example .env
vim ./.env # 配置数据库,企业微信,缓存等信息
php ./artisan key:generate
php ./artisan jwt:secret
php ./artisan migrate # 迁移表结构
php ./artisan rbac:resetpwd suadmin < password > # 更改超级管理员密码
php ./artisan serve --host=192.168.1.108 # 运行开发服务器,IP 为本机局域网 IP,以便手机访问(扫码)
php ./artisan queue:work # 开启任务队列进程
composer run-script make-api-doc # 生成接口文档
cd frontend
npm install # 安装 nodejs 依赖
cp ./config/index.js.example ./config/index.js
vim ./config/index.js # 修改本机后台服务器 IP 端口
npm run dev # 运行开发服务器
npm run build # 前端打包
npm run dist # 把打包的文件复制到 public 目录
# npm run dist-win # 把打包的文件复制到 public 目录,windows 平台使用
тест
# 创建测试用 MySQL 数据库 laravel_template_test
cp ./phpunit.xml.example ./phpunit.xml # 编辑配置测试相关值
php ./artisan config:clear # 清除配置缓存
composer exec phpunit # 开始测试
На что следует обратить внимание
- Если отладка WeChat не удалась, вы можете просмотреть журнал в /storage/app/qywx/qywx.log и удалить файл кэша.
- Пожалуйста, используйте PHP7 и включите OPcache для повышения производительности.
- Хранилищу и его каталогам требуются разрешения на запись.
- Очередью задач по умолчанию является режим синхронизации, который можно изменить на режим Redis в файле .env.
- Без необходимости не выполняйте очередь с правами root.
- Если файл конфигурации был изменен онлайн, перезапустите php ./arartisan, чтобы обновить кеш конфигурации.
- Если несколько проектов используют один и тот же Redis в качестве поддержки очереди задач, необходимо настроить очередь задач по умолчанию.
Связь
- Laravel — PHP Framework для веб-мастеров
- Документация Laravel 5.4 на китайском языке
- vue.js
- iView — высококачественная библиотека компонентов пользовательского интерфейса.
- дингоапи
- jwt-аутентификация
- ДОВЕРИТЬ
скриншот