fredyhenaodev / lumen-form-request-url
Laravel Form Request adaptation for Lumen framework and validation of the parameters that come by 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-12-09 03:29:28 UTC
README
Laravel Form Request for adaptation to the Lumen structure and validation of the parameters that come by URL.
Install
Via Composer
$ composer require fredyhenaodev/lumen-form-request-url
- Add the service provider in bootstrap/app.php
$app->register(Fredyhenaodev\Providers\FormRequestServiceProvider::class);
Usage
<?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' ]; } }
Security
If you discover any security related issues, please email fredyhenao45y@gmail.com instead of using the issue tracker.
Credits
- Fredy Henao GitHub
License
The MIT License (MIT). Please see License File for more information.