$input */ public function handle(Mailgateway $mailgateway, array $input): void { $this->checkIfWorks($input); $mailgateway->update($input); } public function asController(Mailgateway $mailgateway, ActionRequest $request): void { $this->handle($mailgateway, $request->validated()); } }