$extra */ public function __construct( private readonly string $title, private readonly string $message, private readonly string $icon, private readonly ?string $url, private readonly string $milestone, private readonly array $extra = [], ) {} /** @return list */ public function via(object $notifiable): array { return ['database']; } /** @return array */ public function toArray(object $notifiable): array { return array_merge([ 'title' => $this->title, 'message' => $this->message, 'icon' => $this->icon, 'url' => $this->url, 'milestone' => $this->milestone, ], $this->extra); } }