Package Data | |
---|---|
Maintainer Username: | AdamTyn |
Maintainer Contact: | taylorotwell@gmail.com (Taylor Otwell) |
Package Create Date: | 2020-09-24 |
Package Last Update: | 2022-01-13 |
Home Page: | |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-24 15:06:37 |
Package Statistics | |
---|---|
Total Downloads: | 5 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 2 |
Total Watchers: | 2 |
Total Forks: | 1 |
Total Open Issues: | 0 |
@author AdamTyn
@description 一个更适合开箱即用的 Lumen 封装
@updated_at 2020-09-27
composer create-project --prefer-dist adamtyn/at-lumen demo
初始化一个 demo
项目adamtyn/at-lumen
(完整安装 包含了 require-dev
所定义的组件)adamtyn/at-lumen
默认已经在 Lumen 的基础上集成了以下组件| Library | Description | Required |
| :----------------------------------------------------------: | :----------------------------------------------------------: | :------: |
| adamtyn/lumen-artisan-storage-link | 移植Laravel的 php artisan storage:link
[生成符号连接]指令到Lumen | ✔ |
| adamtyn/lumen-artisan-key-generate | 移植Laravel的 php artisan key:generate
[重置AppKey]指令到Lumen | ✔ |
| adamtyn/lumen-artisan-make-job | 移植Laravel的 php artisan make:job
[快速创建任务]指令到Lumen | ✖ |
| adamtyn/lumen-artisan-make-model | 移植Laravel的 php artisan make:model
[快速创建模型] 指令到Lumen | ✖ |
| adamtyn/lumen-artisan-serve | 移植Laravel的 php artisan serve
[快速启动服务]指令到Lumen | ✖ |
php artisan key:generate
为应用创建一个 AppKey
用以框架加密函数的密钥composer install --no-dev
指令安装依赖,可以避免生产环境加载 过多非必要 组件composer
组件安装完成后,必须确认应用根目录是否存在 .env
文件,若不存在可以执行 copy .env.example .env
生成包含默认内容的文件php artisan storage:link
为应用创建一个 public/storage => storage/app/public
的 符号连接,目的是方便分配目录权限.env
文件中相关的 环境变量
APP_ENV=production
APP_KEY=H+HOlDl8yODdwUQEPX3xMbmj5MvUHFDeeuz9Yi95ZiA=
APP_DEBUG=false
APP_TIMEZONE=PRC
APP_LOCALE=zh_cn
# has more...
require-dev
依赖,那么在生产环境的代码中一定要 判断代码环境
<?php
protected function getCommands()
{
if (config('app.env') === 'local') {
$this->commands[] = \AdamTyn\Lumen\Artisan\ServeCommand::class;
$this->commands[] = \AdamTyn\Lumen\Artisan\JobMakeCommand::class;
$this->commands[] = \AdamTyn\Lumen\Artisan\ModelMakeCommand::class;
}
return parent::getCommands();
}
[2020-09-24] 发布v1.0.0版本
[2020-09-27] 发布v1.0.1版本:修复artisan指令在生产环境的隐患