php - 如何避免在 Laravel 模型创建事件中创建记录

标签 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!!!
    });
}

最佳答案

如果您想停止创建记录,返回falseModel@performInsert 将检查 creating 事件的任何事件监听器是否返回了 false

关于php - 如何避免在 Laravel 模型创建事件中创建记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64935251/

相关文章:

php - Laravel:单击按钮更新列的值

带检查的 php mysql 输入脚本

php - 单个表单上的多个更新按钮

PHP DOM 节点 : how to extract not only text but HTML tags also

php - Laravel 为路由提供数组,并非所有值都是必需的

laravel 检查集合是否包含模型

php curl_exec 返回空

javascript - 让 vue.js 2.0 与 Laravel 5.3 一起使用

php - Laravel Eloquent 对关系进行多次计数

laravel - 使用 Eloquent 更新多个记录(Laravel 5.4)