首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为更新电子邮件管理创建自定义规则

如何为更新电子邮件管理创建自定义规则
EN

Stack Overflow用户
提问于 2022-05-25 18:27:29
回答 1查看 41关注 0票数 -3

我试图创建更新电子邮件管理的Custorm规则。

我想签入自定义规则,如果它是一个重复的电子邮件,它将不会编辑。

怎么做?

这是我的UniqueEmail.php

代码语言:javascript
复制
<?php

namespace App\Rules;

use Illuminate\Contracts\Validation\Rule;
use Illuminate\Support\Facades\Auth;

class UniqueEmail implements Rule
{
    /**
     * Create a new rule instance.
     *
     * @return void
     */
    public function __construct()
    {
        //
    }
    public function passes($attribute, $value)
    {
        if($value == Auth::user()->email){
            return false;
        }

    }
    public function message()
    {
        return 'This email for owner';
    }
}
EN

回答 1

Stack Overflow用户

发布于 2022-05-26 09:52:50

不幸的是,我不知道为什么你需要实现Laravel支持的东西。不管怎样,你可以这样做:

代码语言:javascript
复制
public function passes($attribute, $value)
{
    if(User::where('email', $value)->exists()){
        return false;
    }

    return true;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72382577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档