Laravel Form Request for adaptation to the Lumen structure and validation of the parameters that come by URL.
Via Composer
$ composer require fredyhenaodev/lumen-form-request-url
- Add the service provider in 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'
];
}
}
If you discover any security related issues, please email fredyhenao45y@gmail.com instead of using the issue tracker.
- Fredy Henao GitHub
The MIT License (MIT). Please see License File for more information.