DeveloperBreeze

Javascript Programming Tutorials, Guides & Best Practices

Explore 93+ expertly crafted javascript tutorials, components, and code examples. Stay productive and build faster with proven implementation strategies and design patterns from DeveloperBreeze.

Tutorial
javascript php

Building a Custom E-commerce Platform with Laravel and Vue.js

public function store(Request $request)
{
    $validated = $request->validate([
        'user_id' => 'required|exists:users,id',
        'items' => 'required|array',
        'total_price' => 'required|numeric',
    ]);

    $order = Order::create([
        'user_id' => $validated['user_id'],
        'total_price' => $validated['total_price'],
        'status' => 'pending',
    ]);

    foreach ($validated['items'] as $item) {
        // Assuming OrderItem is a pivot table or related model
        $order->items()->create([
            'product_id' => $item['id'],
            'quantity' => $item['quantity'],
            'price' => $item['price'],
        ]);
    }

    return $order;
}

This method creates an order and associates it with the authenticated user and the items in their cart.

Aug 27, 2024
Read More