['required', 'string', 'max:50', 'unique:api_providers,provider_id'], 'name' => ['required', 'string', 'max:255'], 'api_key' => ['required', 'string'], 'endpoint' => ['required', 'url'], 'active' => ['boolean'] ]; } protected function failedValidation(Validator $validator) { throw new HttpResponseException(response()->json([ 'error' => '驗證失敗', 'messages' => $validator->errors() ], 422)); } }