Custom Laravel validation messages

后端 未结 6 1165
北恋
北恋 2020-12-23 13:07

I\'m trying to create customized messages for validation in Laravel 5. Here is what I have tried so far:

$messages = [
    \'required\'  => \'Harap bagian         


        
6条回答
  •  轮回少年
    2020-12-23 13:27

    You can provide custom message like :

    $rules = array(
                'URL' => 'required|url'
            );    
    $messages = array(
                    'URL.required' => 'URL is required.'
                );
    $validator = Validator::make( $request->all(), $rules, $messages );
    
    if ( $validator->fails() ) 
    {
        return [
            'success' => 0, 
            'message' => $validator->errors()->first()
        ];
    }
    

    or

    The way you have tried, you missed Validator::replacer(), to replace the :variable

    Validator::replacer('custom_validation_rule', function($message, $attribute, $rule, $parameters){
        return str_replace(':foo', $parameters[0], $message);
    });
    

    You can read more from here and replacer from here

提交回复
热议问题