fredyhenaodev / lumen-form-request-url
Laravel 表单请求适配 Lumen 框架,并验证通过 URL 传入的参数。
v1.0
2019-09-17 17:00 UTC
Requires
- php: ~7.1.3
Requires (Dev)
- phpunit/phpunit: >=7.0
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-09-09 02:59:25 UTC
README
Laravel 表单请求适配 Lumen 结构,并验证通过 URL 传入的参数。
安装
通过 Composer
$ composer require fredyhenaodev/lumen-form-request-url
- 在 bootstrap/app.php 中添加服务提供者
$app->register(Fredyhenaodev\Providers\FormRequestServiceProvider::class);
使用方法
<?php namespace App\Http\Request; use Fredyhenaodev\Requests\FormRequestUrl; class FindUserByIdRequest extends RequestUrl { /** * Defining the URL parameters (`/stores/78/FredyHenao`) allows applying * validation rules on them and allows accessing them like request data. * * @var array */ protected $urlParameters = [ 'id', 'name' ]; /** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { return true; } /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ 'id' => 'required|exists:users,id', 'name' => 'required|string' ]; } }
安全
如果您发现任何与安全相关的问题,请通过电子邮件 fredyhenao45y@gmail.com 反馈,而不是使用问题跟踪器。
致谢
- Fredy Henao GitHub
许可证
MIT 许可证(MIT)。更多信息请参阅许可证文件。