*/ public function rules(): array { return [ 'endpoint' => ['sometimes', 'url', 'max:255'], 'events' => ['sometimes', 'array', 'min:1'], 'events.*' => ['string', Rule::enum(EventType::class)], 'status' => ['sometimes', 'string', Rule::enum(Status::class)->only([Status::Enabled, Status::Disabled])], ]; } /** * @return array */ public function attributes(): array { return [ 'endpoint' => __('webhooks.create.endpoint'), 'events' => __('webhooks.create.events'), 'events.*' => __('webhooks.create.events'), 'status' => __('webhooks.table.status'), ]; } }