Optimize checkout confirm.

This commit is contained in:
Edward Yang 2023-06-13 15:20:38 +08:00
parent 56ef2dece8
commit 2ea6cdd49b
2 changed files with 11 additions and 6 deletions

View File

@ -520,13 +520,14 @@ function quantity_format($quantity)
/** /**
* 返回json序列化结果 * 返回json序列化结果
*/ */
function json_success($message, $data = []): array function json_success($message, $data = [], $status=422): \Illuminate\Http\JsonResponse
{ {
return [ $data = [
'status' => 'success', 'status' => 'success',
'message' => $message, 'message' => $message,
'data' => $data, 'data' => $data,
]; ];
return response()->json($data, $status);
} }
/** /**

View File

@ -33,9 +33,9 @@ class CheckoutController extends Controller
* 更改结算信息 * 更改结算信息
* *
* @param Request $request * @param Request $request
* @return array * @return mixed
*/ */
public function update(Request $request): array public function update(Request $request): mixed
{ {
try { try {
$requestData = $request->all(); $requestData = $request->all();
@ -56,9 +56,13 @@ class CheckoutController extends Controller
*/ */
public function confirm() public function confirm()
{ {
try {
$data = (new CheckoutService)->confirm(); $data = (new CheckoutService)->confirm();
return hook_filter('checkout.confirm.data', $data); return hook_filter('checkout.confirm.data', $data);
} catch (\Exception $e) {
return json_fail($e->getMessage());
}
} }
public function success() public function success()