1
Я хотел бы войти в базу данных, если правило запроса неверно.Laravel: войдите в базу данных, если правило запроса неверно
\Validator::extend('my_validator', function ($attribute, $value, $parameters) {
$result = \DB::table('table')->where('field1', $value)->where('field2', 'Y')->exists();
if (!$result) {
// Log in database the value of request->field3, request->field4, ...
$log = new Log();
$log->date = Carbon::now();
$log->field3 = $request->field3; // <<= How can I access here the input request of the fromula?
$log->field4 = $request->field4; // <<= How can I access here the input request of the fromula?
// ...
$status = $log->save();
}
return $result;
});
$validationRules = [
'field' => 'my_validator'
];
Благодарим за помощь! О да: поле $ this-> – Okay