auth()?->user()?->id, 'quote_id' => $this->id, 'content' => 'Quote requested.', ]); } protected $fillable = [ 'quote', ]; public function logs(): hasMany { return $this->hasMany(Log::class); } public static function boot(): void { parent::boot(); self::created(function ($model) { Log::create([ 'user_id' => auth()?->user()?->id, 'quote_id' => $model->id, 'content' => 'Quote created.', ]); }); self::deleted(function ($model) { Log::create([ 'user_id' => auth()?->user()?->id, 'quote_id' => $model->id, 'content' => 'Quote deleted.', ]); }); } }