shiftechafrica/lumen-take-off

表单请求是一个Lumen的包,允许开发者像Laravel一样验证表单请求。该包还包含Artisan命令。

v2.2.4 2023-10-23 20:37 UTC

This package is auto-updated.

Last update: 2024-09-23 22:49:31 UTC


README

packagist-badge Total Downloads

描述

为Lumen构建的包,将大多数Laravel的make命令端口过来。

##添加信息

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

安装

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

composer require shiftechafrica/lumen-take-off

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

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

将行添加到bootstrap/app.php以启用生成器

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

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

将行添加到bootstrap/app.php以启用表单请求

$app->register(ShiftechAfrica\FormRequestServiceProvider::class);

请求信息

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

use ShiftechAfrica\Requests\LumenFormRequest; 
\\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/中创建一个新的请求类
##### And much more...