I’m currently using Laravel 8 and I want check a field when my model ‘creating’ event fired. If my field isn’t null, I want cancel creating record. my event is like below:
protected static function booted(){
static::creating(function ($contactMessage){
if(request('birthday') != null)
//Here I want Stop creating record but don't know how!!!
});
}Advertisement
Answer
Return false if you want to stop the creation of the record. Model@performInsert will check to see if a false was returned from any event listener for the creating event.