route('source')?->id; return [ 'name' => ['required', 'string', 'max:150'], 'domain' => ['required', 'string', 'max:255', Rule::unique('sources', 'domain')->ignore($sourceId)], 'type' => ['required', 'string', 'max:32'], 'trust_level' => ['required', Rule::in(array_column(SourceLevel::cases(), 'value'))], 'is_whitelisted' => ['nullable', 'boolean'], 'crawl_allowed' => ['nullable', 'boolean'], 'note' => ['nullable', 'string'], ]; } }