Вы можете использовать события Model, добавив boot method
в класс Model следующим образом.
public static function boot()
{
parent::boot();
static::created(function ($model) {
$model->token = str_random(40);
});
}
Также вы можете создать наблюдатель , чтобы сделать то же самое, а затем добавить массив protected $dispatchesEvents
в модель.