smskin/lumen-make

Lumen make 为 Lumen 添加了更多 make 命令,用于处理任务、控制器、中间件等。

维护者

详细信息

github.com/smskin/lumen-make

源代码

安装次数: 55,857

依赖者: 0

建议者: 0

安全性: 0

星级: 7

关注者: 3

分支: 5

类型:lumen

v1.0.0 2017-02-08 08:52 UTC

This package is auto-updated.

Last update: 2024-09-05 19:39:49 UTC


README

为 Lumen 构建的包,将 Laravel 中的大多数 make 命令移植过来。

#信息 此包基于 michaelb/lumen-make (https://github.com/michaelbonds/lumen-make) 库。添加了

  • 用于生成请求的命令 (make:request)
  • 用于处理请求的提供者。

安装

只需在项目根目录下运行以下命令

> composer require smskin/lumen-make

在 bootstrap/app.php 中取消注释行

$app->register(App\Providers\EventServiceProvider::class);

在 bootstrap/app.php 中添加一行以启用生成器

//for enable generator permanently
$app->register(SMSkin\LumenMake\LumenMakeServiceProvider::class);

//for enable generator in development mode
if (env('APP_ENV') != 'production' || env('APP_ENV') == 'local') {
    $app->register(SMSkin\LumenMake\LumenMakeServiceProvider::class);
}

在 bootstrap/app.php 中添加一行以启用表单请求

$app->register(SMSkin\LumenMake\Providers\FormRequestServiceProvider::class);

请求信息

在生成的请求中使用此库中的 FormRequest。如果您想迁移到 Laravel 框架,请更改所有生成的请求中的 use 行

use SMSkin\LumenMake\Requests\FormRequest; 
\\to
use Illuminate\Foundation\Http\FormRequest;

命令

  • make:job {name} - 在 Jobs/ 中创建一个新的工作类
  • make:console {name} - 在 Console/Commands/ 中创建一个新的控制台命令
  • make:controller {name} - 在 Http/Controllers/ 中创建一个新的 RESTful 控制器
  • make:model {name} - 在 / 中创建一个新的模型
  • make:middleware {name} - 在 Http/Middleware/ 中创建一个新的中间件类
  • make:exception {name} - 在 Exceptions/ 中创建一个新的异常类
  • make:event {name} - 在 Events/ 中创建一个新的事件类
  • make:request {name} - 在 Http/Requests/ 中创建一个新的请求类