검증 규칙 */ public function rules(): array { return [ 'url' => ['required', 'url', 'max:500'], 'checksum' => ['nullable', 'string', 'regex:/^[a-f0-9]{64}$/i'], 'auto_activate' => ['nullable', 'boolean'], ]; } /** * 검증 메시지를 정의합니다. * * @return array 검증 메시지 */ public function messages(): array { return [ 'url.required' => __('language_packs.validation.url_required'), 'url.url' => __('language_packs.validation.url_invalid'), 'checksum.regex' => __('language_packs.validation.checksum_invalid'), ]; } }