app\lang\en\validation.php
"alpha_spaces" => "The :attribute may only contain letters and spaces.",
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
app\start\global.php
require app_path().'/filters.php';
require app_path().'/helpers.php';
require app_path('/validate/CustomValidation.php');
require app_path('/validate/validators.php');
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
app\validate\validators.php
<?php
Validator::resolver(function($translator, $data, $rules, $messages){
return new CustomValidation($translator, $data, $rules, $messages);
});
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
app\validate\CustomValidation.php
<?php
use Illuminate\Validation\Validator;
class CustomValidation extends Validator{
/**
* Check if an input contains only alpha and spaces.
*
* @param string $attribute
* @param mixed $value
* @param array $parameters
* @return boolean
*/
public function validateAlphaSpaces($attribute, $value, $parameters){
return preg_match('/^[\pL\s]+$/u', $value);
}
}
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
app\controllers\AccountController.php
$rules = array(
// 'expression' => 'required|alpha_spaces|max:90|min:3|unique:sayings'
'expression' => 'required|alpha_spaces'
// 'expression' => 'required|max:90|min:3|unique:sayings|alpha_spaces:'. $postData["expression"],
);
// var_dump($rules);
$validator = Validator::make(Input::all(), $rules);