Issue
I have multiple model that have same logic oncreated method, can I have one observer for that? Or another approach just to avoid creating multiple Observers for each model?
Solution
You can use a bootable trait for this purpose.
<?php
namespace App\Traits;
trait MyModelTrait
{
public static function bootMyModelTrait()
{
static::created(function ($model) {
$model->someField = 'someLogicValue';
});
}
}
Answered By - Elias Soares
0 Comments:
Post a Comment
Note: Only a member of this blog may post a comment.