<tfoot id='OWlMD'></tfoot>
      <legend id='OWlMD'><style id='OWlMD'><dir id='OWlMD'><q id='OWlMD'></q></dir></style></legend>

      <small id='OWlMD'></small><noframes id='OWlMD'>

      • <bdo id='OWlMD'></bdo><ul id='OWlMD'></ul>
    1. <i id='OWlMD'><tr id='OWlMD'><dt id='OWlMD'><q id='OWlMD'><span id='OWlMD'><b id='OWlMD'><form id='OWlMD'><ins id='OWlMD'></ins><ul id='OWlMD'></ul><sub id='OWlMD'></sub></form><legend id='OWlMD'></legend><bdo id='OWlMD'><pre id='OWlMD'><center id='OWlMD'></center></pre></bdo></b><th id='OWlMD'></th></span></q></dt></tr></i><div id='OWlMD'><tfoot id='OWlMD'></tfoot><dl id='OWlMD'><fieldset id='OWlMD'></fieldset></dl></div>

      Laravel 验证自定义消息

      Laravel Validation custom message(Laravel 验证自定义消息)
      <legend id='mjZQt'><style id='mjZQt'><dir id='mjZQt'><q id='mjZQt'></q></dir></style></legend>

      • <bdo id='mjZQt'></bdo><ul id='mjZQt'></ul>

          <tfoot id='mjZQt'></tfoot>
            • <i id='mjZQt'><tr id='mjZQt'><dt id='mjZQt'><q id='mjZQt'><span id='mjZQt'><b id='mjZQt'><form id='mjZQt'><ins id='mjZQt'></ins><ul id='mjZQt'></ul><sub id='mjZQt'></sub></form><legend id='mjZQt'></legend><bdo id='mjZQt'><pre id='mjZQt'><center id='mjZQt'></center></pre></bdo></b><th id='mjZQt'></th></span></q></dt></tr></i><div id='mjZQt'><tfoot id='mjZQt'></tfoot><dl id='mjZQt'><fieldset id='mjZQt'></fieldset></dl></div>

                <tbody id='mjZQt'></tbody>

                <small id='mjZQt'></small><noframes id='mjZQt'>

              • 本文介绍了Laravel 验证自定义消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我遇到了 laravel 自定义验证消息的问题,这就是我所拥有的:

                I am facing a problem with laravel custom validation message, here is what I have:

                $rules = [
                    'first_name'            => 'required|alpha|min:2',
                    'last_name'             => 'required|alpha|min:2',
                    'email'                 => 'required|email|unique:users,email,' . Input::get('id') . ',id',
                    'password'              => 'alpha_num|between:6,12|confirmed',
                    'password_confirmation' => 'alpha_num|between:6,12',
                    'address'               => 'regex:/^[a-z0-9- ]+$/i|min:2',
                    'city'                  => 'alpha|min:2',
                    'state'                 => 'alpha|min:2|max:2',
                    'zip'                   => 'numeric|min:5|max:5',
                    'phone'                 => 'regex:/^d{3}-d{3}-d{4}$/',
                ];
                $messages = [
                    'unique' => 'The :attribute already been registered.',
                    'regex'  => 'The :attribute number has to be formated : xxx-xxx-xxxx.',
                ];
                

                现在如果地址或电话号码有问题,因为两者都有正则表达式验证规则,错误消息将是::属性号码必须格式化:xxx-xxx-xxxx,我怎么会有自定义消息每个不同的??

                Now if there is a problem with the address or the phone number since both have regex validation rule , the error message will be : The :attribute number has to be formated : xxx-xxx-xxxx, How could I have custom message for each different one ??

                推荐答案

                这里是这样做的,只是不要使用'regex',而是使用'phone.regex'

                Here is the way to do it , just instead of using 'regex' , use 'phone.regex'

                $rules = [
                    'first_name'            => 'required|alpha|min:2',
                    'last_name'             => 'required|alpha|min:2',
                    'email'                 => 'required|email|unique:users,email,' . Input::get('id') . ',id',
                    'password'              => 'alpha_num|between:6,12|confirmed',
                    'password_confirmation' => 'alpha_num|between:6,12',
                    'address'               => 'regex:/^[a-z0-9- ]+$/i|min:2',
                    'city'                  => 'alpha|min:2',
                    'state'                 => 'alpha|min:2|max:2',
                    'zip'                   => 'numeric|min:5|max:5',
                    'phone'                 => 'regex:/^d{3}-d{3}-d{4}$/',
                ];
                $messages = [
                    'unique'        => 'The :attribute already been registered.',
                    'phone.regex'   => 'The :attribute number is invalid , accepted format: xxx-xxx-xxxx',
                    'address.regex' => 'The :attribute format is invalid.',
                ];
                

                这篇关于Laravel 验证自定义消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                Laravel 4 - Connect to other database(Laravel 4 - 连接到其他数据库)
                Call external API function from controller, LARAVEL 4(从控制器调用外部 API 函数,LARAVEL 4)
                Empty string instead of null values Eloquent(空字符串而不是空值 Eloquent)
                quot;laravel.logquot; could not be opened: failed to open stream(“laravel.log无法打开:无法打开流)
                Displaying the Error Messages in Laravel after being Redirected from controller(从控制器重定向后在 Laravel 中显示错误消息)
                Laravel Creating Dynamic Routes to controllers from Mysql database(Laravel 从 Mysql 数据库创建到控制器的动态路由)

                    <i id='iMUTU'><tr id='iMUTU'><dt id='iMUTU'><q id='iMUTU'><span id='iMUTU'><b id='iMUTU'><form id='iMUTU'><ins id='iMUTU'></ins><ul id='iMUTU'></ul><sub id='iMUTU'></sub></form><legend id='iMUTU'></legend><bdo id='iMUTU'><pre id='iMUTU'><center id='iMUTU'></center></pre></bdo></b><th id='iMUTU'></th></span></q></dt></tr></i><div id='iMUTU'><tfoot id='iMUTU'></tfoot><dl id='iMUTU'><fieldset id='iMUTU'></fieldset></dl></div>
                    <legend id='iMUTU'><style id='iMUTU'><dir id='iMUTU'><q id='iMUTU'></q></dir></style></legend>
                      <tbody id='iMUTU'></tbody>
                    <tfoot id='iMUTU'></tfoot>

                        <small id='iMUTU'></small><noframes id='iMUTU'>

                          <bdo id='iMUTU'></bdo><ul id='iMUTU'></ul>