38 lines
784 B
PHP
38 lines
784 B
PHP
<?php
|
|
namespace App\Classc;
|
|
use Validator;
|
|
|
|
trait ValidationTrait {
|
|
|
|
public function verify($input, $config)
|
|
{
|
|
$arr = config('validation.'.$config);
|
|
|
|
$rules = $name = $message = [];
|
|
|
|
foreach ($arr as $key => $val)
|
|
{
|
|
$rules[$key] = $val['rules'];
|
|
$name[$key] = $val['name'];
|
|
if (isset($val['message']) && is_array($val['message']) && !empty($val['message']))
|
|
{
|
|
foreach($val['message'] as $k => $v)
|
|
{
|
|
|
|
$message[$key.'.'.$k] = $v;
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
$validator = Validator::make(
|
|
$input->all(),
|
|
$rules,
|
|
$message,
|
|
$name
|
|
);
|
|
|
|
return $validator;
|
|
|
|
}
|
|
} |