photogabble/lumen-form-request

为Lumen构建的类似Laravel的表单请求

v1.0.1 2019-08-25 23:56 UTC

This package is auto-updated.

Last update: 2024-08-30 01:43:52 UTC


README

为Lumen构建的类似Laravel的表单请求

License

关于

在开发使用Lumen框架的api时,我发现自己在缺少Laravel自带的FormRequest功能。

一个快速的谷歌搜索发现这篇文章Mikiyas Amdu

文章中的代码有点过时,在我更新它用于我的一个项目时,我决定将其拆分成这个小库,这样我就可以在我的其他Lumen项目中使用它。

Mikiyas的原始代码处理重定向和会话;为了使这个实现与Lumen的预期使用保持一致,我已经删除了该功能,并针对返回Json响应进行了编码。

安装

使用 composer require photogabble/lumen-form-request 进行安装,然后在您的 bootstrap/app.php 文件中启用库

$app->register(\Photogabble\LumenFormRequest\LumenFormGeneratorServiceProvider::class);

用法

使用命令 make:api-request {请求名称} 创建新的表单请求,该命令将在您的 app/Http/Requests 路径中创建一个新的文件(如果尚不存在,则创建它)。

非原创

稍作调查后,我发现Mikiyas已经将他们的实现包装到了urameshibr/lumen-form-request库中。

许可证

MIT