Appearance
说明
安装
配置项目环境
默认项目中没有 .env
文件
项目配置文件
复制 .env.example
为 .env
$ cp .env.example .env
配置数据库信息
DB_HOST=127.0.0.1
DB_DATABASE=poppy_v1
DB_USERNAME=root
DB_PASSWORD=Poppy123456
配置域名
URL_SITE=https://poppy.domain.com
生成 app key, jwt key
$ php artisan key:generate
$ php artisan jwt:secret
项目初始化以及安装
执行数据库 migrate
$ php artisan poppy:migrate
系统安装并创建用户
$ php artisan py-system:install
Start Install Lemon Framework!
Init UserRole Ing...
Init Role success
Install User Roles Success
Init Rbac Permission...
[poppy.core.PermissionCommand] Import permission Success!
Init Rbac Permission Success
$ php artisan py-system:user create_user
Please input username!:
> root_user
Please input password!:
> 123456
Please input role name!:
> root
User root_user created
安装完成访问 https://poppy-demo.wulicode.com/mgr-page/login
登录之后的界面
项目说明
项目目录树
├── config # 配置文件
├── modules # 模块名称, 这里以system 模块 作为说明, 详细见 模块目录树
│ ├── finance
│ ├── order
│ └── ...
├── public
│ ├── docs # 文档
│ ├── modules # 模块资源
│ └── resources # 资源项目 / 公共
│ ├── css
│ ├── js
│ └── scss
├── resources # 资源源文件
│ ├── assets
│ ├── docs
│ ├── lang
│ ├── en
│ └── zh
├── storage # 存储目录
│ ├── app # 应用资源
│ ├── bootstrap # 启动项目
│ ├── bower # bower 文档
│ ├── clockwork # 调试文件
│ ├── console # 控制器
│ ├── framework # 框架缓存
│ │ ├── cache
│ │ ├── sessions
│ │ └── views
│ ├── logs # 日志
│ ├── phplint
│ ├── purifier
│ ├── sami
├── tests # 测试目录
│ ├── MerchantApi
│ │ └── User
│ └── WebApi
│ └── User
└── vendor # 第三方文档(只是预览, 不做详细说明)
配置
项目的 .env
文件配置, 文件遵循 laravel 配置, 这里只列出框架需要注意的配置项目
jwt-secret
项目中使用 jwt 进行项目授权, 必须要生成 JWT_SECRET
$ php artisan jwt:secret
cache
项目中缓存约定支持 redis, 不使用可能会导致部分功能不可用
CACHE_DRIVER=redis
演示模式
演示模式下不允许修改主账号账密
IS_DEMO=true
env
框架对 env 环境的约定,
# local|本地;test|测试;develop|开发;production|生产
APP_ENV=local