如何避免在laravel模型创建事件中创建记录

Mos*_*ard 2 php laravel eloquent

我目前正在使用 Laravel 8,我想在模型“创建”事件触发时检查一个字段。如果我的字段不为空,我想取消创建记录。我的活动如下:

protected static function booted(){
    static::creating(function ($contactMessage){
        if(request('birthday') != null)
            //Here I want Stop creating record but don't know how!!!
    });
}
Run Code Online (Sandbox Code Playgroud)

lag*_*box 6

false如果您想停止创建记录,请返回。Model@performInsert将检查 a 是否false从该事件的任何事件侦听器返回creating