Add "prettus/laravel-repository": "dev-master" to composer.json
"prettus/laravel-validation": "dev-master"
The Validator contains rules for adding, editing.
Prettus\Validator\Contracts\ValidatorInterface::RULE_CREATE
Prettus\Validator\Contracts\ValidatorInterface::RULE_UPDATE
In the example below, we define some rules for both creation and edition
<?php
use \Prettus\Validator\LaravelValidator;
class PostValidator extends LaravelValidator {
protected $rules = array(
'title' => 'required',
'text' => 'min:3',
'author'=> 'required'
);
}
To define specific rules, proceed as shown below:
<?php
use \Prettus\Validator\LaravelValidator;
class PostValidator extends LaravelValidator {
protected $rules = array(
ValidatorInterface::RULE_CREATE=>array(
'title' => 'required',
'text' => 'min:3',
'author'=> 'required'
),
ValidatorInterface::RULE_UPDATE=>array(
'title' => 'required'
)
)
}