File manager - Edit - /home/webapp69.cm.in.th/u69319090017/shop17/app/Http/Controllers/Api/CheckoutController.php
Back
<?php namespace App\Http\Controllers\Api; use App\Http\Controllers\Controller; use App\Services\CheckoutService; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; class CheckoutController extends Controller { protected CheckoutService $checkoutService; public function __construct(CheckoutService $checkoutService) { $this->checkoutService = $checkoutService; } /** * Place order from current cart. */ public function store(Request $request): JsonResponse { try { $order = $this->checkoutService->placeOrder($request->user()); return response()->json([ 'message' => 'Order placed successfully.', 'order' => $order->load('items'), ], 201); } catch (\Illuminate\Validation\ValidationException $e) { return response()->json(['errors' => $e->errors()], 422); } } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.24 |
proxy
|
phpinfo
|
Settings