$this->name, 'domain' => $this->domain, 'type_human' => $this->type::name(), 'works' => $this->type->works(), ]; } public static function meta(): array { return [ 'links' => [ 'store' => route('api.mailgateway.store'), ], 'types' => app('mail-gateways')->map(fn ($gateway) => [ 'id' => $gateway, 'name' => $gateway::name(), ]), 'default' => [ 'domain' => '', 'name' => '', 'type' => [ 'params' => [], 'class' => null, ], ], ]; } }