mergeIfMissing(['sort_order' => 0]); } /** * @return array|string> */ public function rules(): array { return [ 'url' => ['required', 'url', 'max:2000'], 'type' => ['required', Rule::enum(InstitutionLinkType::class)], 'label' => ['nullable', 'string', 'max:100'], 'sort_order' => ['required', 'integer', 'min:0'], ]; } }