brunocrpontes / lumen-form-request
An Form Request solution to Lumen based on Laravel Form Request
Installs: 1 270
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 0
Forks: 0
Open Issues: 1
Type:project
Requires
- php: ^7.2.5
- laravel/lumen-framework: ^6.0|^7.0
Requires (Dev)
- mockery/mockery: ^1.3.1
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2022-03-01 00:36:36 UTC
README
Lumen Form request is a solution based on Form Request from laravel to provide modularized request validations.
Installation
Run command above do install with composer.
composer require brunocrpontes/lumen-form-request
How to use
- Add the following line to your
app.php
file:$app->register(LumenFormRequest\Providers\FormRequestServiceProvider::class);
- Create an
Request
class extending fromFormRequest.php
like above:<?php use LumenFormRequest\Requests\FormRequest; class ExampleFormRequest extends FormRequest { // DO YOUR VALIDATION HERE public function rules() : array { return [ 'email' => 'email|required' ]; } //IF YOU WISH RETURN WITH CUSTOM MESSAGES public function messages(): array { return [ 'email.required' => 'We need to know your e-mail address!', ]; } }