New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

rafflesargentina/l5-action-based-form-request

Action Based FormRequest for Laravel 5
163
Install
composer require rafflesargentina/l5-action-based-form-request
Latest Version:v1.7.0
PHP:>=7.1.3
Laravel:5
License:MIT
Last Updated:Dec 15, 2018
Links: GitHub  ·  Packagist
Maintainer: rafflesargentina

Action Based FormRequest for Laravel 5

Latest Version on Packagist Software License Build Status Total Downloads

Action Based FormRequest for Laravel 5

Install

Via Composer

$ composer require rafflesargentina/l5-action-based-form-request

Usage

Create a class that extends ActionBasedFormRequest. Then define methods that match the name of each action with request data you want to validate, returning an array with rules.

Example:

<?php

namespace App\Http\Requests;

use RafflesArgentina\ActionBasedFormRequest\ActionBasedFormRequest;

class ArticleRequest extends ActionBasedFormRequest
{
    public static function index()
    {
        return [
            'show' => 'numeric|min:1|max:400',
            'order' => 'in:asc,desc',
        ];
    }

    public static function store()
    {
        return [
            'title' => 'required|max:100',
        ];
    }

    public static function update()
    {
        return static::store();
    } 
}

And that's it :)

Testing

$ composer test

Contributing

Please see CONTRIBUTING and CONDUCT for details.

Security

If you discover any security related issues, please email mario@raffles.com.ar instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

Related Packages

ozanmuyes/paraveley

Automatically generate Parsley rules depending on Laravel's FormRequest.

23 2
urameshibr/lumen-form-request

Laravel Form Request adaptation for Lumen framework.

356,823 3
dadaabc/laravel-components

Components for Laravel or Lumen

196 0
seytar/lumen-form-request

Laravel Form Request adaptation for Lumen framework.

123 0
linhdanchu/lumen-form-request

Laravel Form Request adaptation for Lumen framework.

78 0

Version History

Version Released PHP Laravel License
v1.7.0 >=7.1.3 5.7.* MIT
v1.6.0 >=7.1.3 5.6.* MIT
v1.5.2 >=7.0.0 5.5.* MIT
v1.5.1 >=5.6.4 5.5.* MIT
v1.5.0 >=5.6.4 5.5.* MIT