brunocrpontes/lumen-form-request

This package is abandoned and no longer maintained. No replacement package was suggested.

An Form Request solution to Lumen based on Laravel Form Request

v1.0 2020-07-23 19:00 UTC

This package is auto-updated.

Last update: 2022-03-01 00:36:36 UTC


README

License

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

  1. Add the following line to your app.php file:
    $app->register(LumenFormRequest\Providers\FormRequestServiceProvider::class);
  2. Create an Request class extending from FormRequest.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!',
            ];
        }
    }