Загрузка данных


<?php

namespace App\Http\Controllers;

use App\Models\Order;
use Illuminate\Http\Request;

class OrderController extends Controller
{
    public function index()
    {
        // Загружаем связанные данные для каждого заказа (3NF)
        $orders = Order::with(['car', 'client', 'admin', 'status'])->get();

        return view('orders.index', compact('orders'));
    }

    public function create()
    {
        // Метод для формы добавления заказа (реализуется позже)
    }

    public function store(Request $request)
    {
        // Метод для сохранения нового заказа (реализуется позже)
    }

    public function show($id)
    {
        // Метод для просмотра одного заказа (реализуется позже)
    }

    public function edit($id)
    {
        // Метод для формы редактирования (реализуется позже)
    }

    public function update(Request $request, $id)
    {
        // Метод для обновления (реализуется позже)
    }

    public function destroy($id)
    {
        // Метод для удаления (реализуется позже)
    }
}