2017 © Pedro Peláez
 

library modval

Simple model validation for Laravel 4.

image

spajz/modval

Simple model validation for Laravel 4.

  • Tuesday, March 25, 2014
  • by spajz
  • Repository
  • 1 Watchers
  • 2 Stars
  • 5 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Simple model validation for Laravel 4


  • Auto validate model on save.
  • Use simple or separate rules for model events (create, update and save).
  • Based on Jeffrey Way project Laravel Model Validation.

Installation

Just place require new package for your Laravel installation via composer.json, (*1)

"spajz/modval": "dev-master"

Then composer update., (*2)

You can add following lines to app/config/app.php if you want to use alias:, (*3)

'Modval' => 'Spajz\Modval\Modval'

Usage

Your models need to extend Modval or Spajz\Modval\Modval., (*4)

class Foo extends Modval {

}

How to add rules in the model (same for all events)., (*5)

class Foo extends Modval {
    protected static $rules = array(
        'title' => 'required',
        'slug' => 'required|min:5',
    );
}

Add rules separately for each event (create, update or save). Save event is executed in both cases (create and update)., (*6)

class Foo extends Modval {
    protected static $rules = array(
        'create' => array(
            'slug' => 'required|min:5',
        ),
        'update' => array(
            'url' => 'required',
        ),
        'save' => array(
            'title' => 'required',
        ),
    );
}

And here's an example from controller., (*7)

public function store()
{
    $foo = new Foo(Input::all());

    if ($foo->save()) return Redirect::route('foo.index');

    return Redirect::back()->withInput()->withErrors($foo->getErrors());
}

Thanks

Thanks to Jeffrey Way and his project Laravel Model Validation:, (*8)

https://github.com/JeffreyWay/Laravel-Model-Validation, (*9)

The Versions

25/03 2014

dev-master

9999999-dev

Simple model validation for Laravel 4.

  Sources   Download

MIT

The Requires

 

by Avatar spajz

laravel validation eloquent model

25/03 2014

1

1.0.0.0

Simple model validation for Laravel 4.

  Sources   Download

MIT

The Requires

 

by Avatar spajz

laravel validation eloquent model