Action After Model Is Created Laravel

[Solved] Action After Model Is Created Laravel | Php Frameworks Laravel - Code Explorer | yomemimo.com
Question : action after model is created laravel

Answered by : lennox-omondi

/** * Laravel provides a boot method which is 'a convenient place to * register your event bindings.' * See: https://laravel.com/docs/master/eloquent#events */
public static function boot()
{ parent::boot(); // registering a callback to be executed upon the creation of an activity AR static::creating(function($activity) { // produce a slug based on the activity title $slug = \Str::slug($news->title); // check to see if any other slugs exist that are the same & count them $count = static::whereRaw("slug RLIKE '^{$slug}(-[0-9]+)?$'")->count(); // if other slugs exist that are the same, append the count to the slug $activity->slug = $count ? "{$slug}-{$count}" : $slug; });
}
// Use the create method
Activity::create(['title'=>'lorem ipsum']);

Source : https://stackoverflow.com/questions/30582600/laravel-generate-slug-before-save | Last Update : Tue, 25 May 21

Answers related to action after model is created laravel

Code Explorer Popular Question For Php Frameworks Laravel