fredyhenaodev/lumen-form-request-url
Laravel Form Request adaptation for Lumen framework and validation of the parameters that come by URL.
11
1
| Install | |
|---|---|
composer require fredyhenaodev/lumen-form-request-url |
|
| Latest Version: | v1.0 |
| PHP: | ~7.1.3 |
| License: | MIT |
| Last Updated: | Jan 8, 2020 |
| Links: | GitHub · Packagist |
Maintainer: FredyHenao
Lumen-Form-Request-URL
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.