当前位置: 首页 > 知识库问答 >
问题:

Laravel电子邮件验证消息

孔扬
2023-03-14

我是Laravel的新手,正在尝试修复电子邮件验证消息。场景是:

>

  • 如果我发送空值,验证器会返回一个响应“需要用户电子邮件字段”。

    如果我发送一个无效的值,如“my_email_id”[不带@符号],它仍然返回“用户电子邮件字段是必需的”。

    如果我发送空值,如“my\u email”_id@domain,它仍然返回“用户电子邮件必须是有效的电子邮件地址。”。

    现在,我的问题是如何返回回答“用户电子邮件必须是有效的电子邮件地址”也适用于案例2?有没有办法,或者拉雷维尔是怎么默认的?

    谢谢

  • 共有2个答案

    方砚
    2023-03-14

    Laravel有一个内置的电子邮件地址验证,碰巧这些示例也直接解决了您的特定需求。

    您需要研究使用电子邮件验证器和添加自定义错误消息,两者都在链接的留档中详细记录。

    但是,我已经直接从链接资源中结合了这两个解决方案来解决您的需求:

    $validator = Validator::make($request->all(), [
       'email' => 'required|email|unique:users',
    ], [
       'email.required' => 'The User Email must be a valid email address.'
    )];
    
    呼延原
    2023-03-14

    您应该使用如下自定义验证消息:

    $rules = array(
            'email'=>'required|email|unique:users'
    );
    
    $messsages = array(
            'email.required'=>'The User Email must be a valid email address'
    );
    
    $validator = Validator::make(Input::all(), $rules, $messsages);
    
     类似资料:
    • 当我注册一个用户,或单击“单击此处请求另一个”时,不会发送验证邮件,尽管它的回答是“一个新的验证链接已发送到您的电子邮件地址”。我检查了我的和文件,并使用tinker和

    • 我正在提示我的应用程序用户提供电子邮件凭据。 在用户插入电子邮件并通过后,我想验证该帐户。 我正在使用javax。邮政有没有办法验证帐户?只确保凭据确实有效——否则我想显示一个无效用户并传递消息。 也许是某种表演方式: 并在不发送任何内容的情况下检查身份验证异常。

    • 每当我在Firebase中使用电子邮件/密码身份验证提供程序时,提供程序都会在成功注册时发送一个无记名令牌,即使是。是否有一种开箱即用的方法将电子邮件/密码身份验证提供程序配置为在用户验证其电子邮件地址之前不发送无记名令牌(并返回403错误)? 请注意,我知道如何创建用户、登录用户、发送验证电子邮件等。。。使用firebase v9。x通过firebase/auth中的方法创建用户(使用Email

    • 问题内容: 我有这个EditText定义: 注意,EditText具有使用电子邮件地址规范定义的inputType。Android是否内置任何可验证电子邮件地址输入类型的内容,还是都必须手动完成?它允许我输入无效数据,所以我对它的用途感到好奇。 谢谢。 问题答案: 在这里,通过输入电子邮件类型,您可以将电子邮件类型的键盘设置为“ @”和“。”。关键字将显示在键盘上。 更好的解决方案是通过以下功能比

    • 我是Firebase的菜鸟。我要求一种设置电子邮件验证的分步指南。 目前,我的应用程序使用基本电子邮件密码登录。我希望对用户进行验证,以便根据用户的电子邮件验证属性隐藏内容。我正在调用.sendEmailVerification(),它会发送到当前用户的电子邮件,但是,每当我单击电子邮件中的链接时,它都说该链接已过期或有人已使用它,这也不会更改属性。我怀疑这与api管理器有关。我目前已将我的网站托

    • 我有一张登记表,上面有姓名、电子邮件和密码。注册时,会向用户的电子邮件地址发送一个确认链接。但在发送链接之前,我需要验证电子邮件地址。我使用了: 它显示的任何电子邮件都有效,例如, 我从获得的电子邮件并将其存储在中。 我到底要怎么做才能让它成功?