*
Implented the validation rule
$RULES = ['name' => 'required|myrule']; Vaidator::make($ARRAY_DATA, $RULES);
*
Create custom rule. In app/Providers/AppServiceProvider.php add code below on boot function.
// Create your custome valitor
Validator::extend('myrule', function($attr $value, $params) {
return ((rand(10,100)%2) == 0); // Random return failed/Pass
},
"validation.myrule"
);
// Create the message rule message.
Validator::replacer('myrule', function($msg, $attr, $rule, $params) {
return trans($message, ['attribute'=> $attribute]);
});*
Create the rule message. Add entry on resources/lang/en/validation.php.
return [
'myrule' => 'Your :attribute got error.',
'custom' => [
// Your also add here, to override the message above for the specific file.
// This not need unless you want some validation on specific field.
'fieldname' => [
'rulename' => ' This just sample custom my rule message',
],
'name' => [
'myrule' => 'My custom :attribute message override.',
]
]
];
No comments:
Post a Comment