validate([ 'code' => ['required', 'string', 'max:32'], ]); try { $page = (string) config('services.wechat.mini_program.checkin_page', 'subpkg/checkin/index'); $png = $wechat->getUnlimitedWxaCode($page, $data['code']); return response($png, 200, [ 'Content-Type' => 'image/png', 'Cache-Control' => 'private, max-age=300', ]); } catch (\Throwable $e) { return response()->json([ 'message' => $e->getMessage() ?: '生成小程序码失败', ], 422); } } }