agsystemspl/lumen-make

Lumen make 为 lumen 添加了更多构建命令,用于处理工作、控制器、中间件等。

v7.0 2020-03-31 09:11 UTC

This package is auto-updated.

Last update: 2024-09-16 16:04:59 UTC


README

为 lumen 构建的包,移植了 Laravel 的大部分构建命令。

#Info 该包基于 AGSystems/lumen-make (https://github.com/AGSystems/lumen-make) 库。新增

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

安装

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

> composer require agsystemspl/lumen-make

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

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

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

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

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

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

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

请求信息

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

use AGSystems\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/ 中创建一个新的请求类