Slide 21
Slide 21 text
final class CreateOrderHandler
{
public function handle(Request $request) : Response
{
$productCode = new ProductCode(
$request->getAttribute('product_code')
);
$product = $this->products->getByCode($productCode);
$order = $this->orders->create($product);
return new JsonResponse([
'order' => $order->toArray(),
]);
}
}