【问题标题】:Laravel - Change error message for Authenticates userLaravel - 更改身份验证用户的错误消息
【发布时间】:2021-04-25 14:50:54
【问题描述】:

我根据AuthenticatesUsers的要求更改了登录条件

protected function credentials(Request $request)
{
    return array_merge($request->only($this->username(), 'password'), ['is_approved' => 1]);
}

但对于 Not Approved 错误消息是 这些凭据与我们的记录不匹配。

如何更改此消息?

【问题讨论】:

  • 如果您对该字符串“这些凭据...”进行文本搜索,您将在语言文件中找到它
  • 是的,但如果凭据不匹配,则会出错。
  • “如何更改此消息?”,您在该文件中更改它

标签: laravel authentication backend credentials laravel-7


【解决方案1】:

你的意思是验证吗?您可以使用 novalidation 对其进行更改。只需将其插入表格末尾即可。如果不行,可以用js。

这是一个示例 js:

var $ = jQuery;
$(document).ready(function($) {
  $("form[name='Cust_Form']").validate({
      errorElement: 'div',
    rules: {
        postal_code: {
            number: true,
            minlength: 4,
            maxlength: 4,
            required: true
            },
        email: {
            email: true
              },    
        unit: {
            number: true
                },   
         building: {
            number: true
                },   
        contact_2: {
            number: true,
            minlength: 11,
            maxlength: 11
        },
        contact_1: {
            number: true,
            minlength: 11,
            maxlength: 11
        }
      },
    // Specify validation error messages
    messages: {
        postal_code: {
            minlength: "Your postal code must be at least 4 characters long",
            number: "Please enter a valid postal code",
            maxlength: "Your postal code must be at least 4 characters long",
            required:  "Required field"
            },
        email: {
            email: "Please enter a valid email address"
            },  
        unit: {
            number: "Please enter a valid unit number"
                },   
        building: {
            number: "Please enter a valid building/house number"
                },  
        contact_1: {
            minlength: "Your contact number must be at least 11 characters long",
            number: "Please enter a valid contact number",
            maxlength: "Your contact number must be at least 11 characters long"
        },
        contact_2: {
            minlength: "Your contact number must be at least 11 characters long",
            number: "Please enter a valid fax/phone number",
            maxlength: "Your contact number must be at least 11 characters long"
        },
    },
    // Make sure the form is submitted to the destination defined
    // in the "action" attribute of the form when valid
    submitHandler: function(form) {
      form.submit();
    }
  });
});

【讨论】:

    猜你喜欢
    • 2020-08-22
    • 1970-01-01
    • 2017-11-10
    • 2021-04-14
    • 2013-06-08
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 2016-08-17
    相关资源
    最近更新 更多