Works fine until I am expecting the validation to fail, even if return false
appear the validation still doesn't work.
namespace App\Providers;
use Validator;
class AppServiceProvider extends ServiceProvider
{
Validator::extend('cValidate',function($attribute, $value, $parameters, $validator) {
$request = request()->all();
$response = Utils::isClientActive($request['c'], $request['d'], $request['id']);
if ($response->getData()) {return false;}
return true;
});
Validator::replacer('cValidate', function($message, $attribute, $rule, $parameters) {
return 'Error message';
});
}
The validation rule appears in the validator object but no error seems to appear
$request = request()->all();
$validator = \Validator::make($request,
['cups' => 'required|cValidate', ]);
if ($validator->fails()) {
return ["status" => false, "errors" => $validator->errors()->all()];
} else {
return ["status" => true];
}
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire