| 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: | 2025-11-04 15:07:14 |
| Package Statistics | |
|---|---|
| Total Downloads: | 5 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 2 |
| Total Watchers: | 1 |
| 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指令在生产环境的隐患