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


public function store(Request $request)
{
    // Валидация
    $validated = $request->validate([
        'user_id' => 'required|exists:users,id',
        'car_id' => 'required|exists:cars,id',
        'status' => 'required|in:pending,in_progress,completed,cancelled',
        'problem_description' => 'nullable|string',
        'order_date' => 'required|date',
    ]);

    // Генерация номера заказа
    $validated['order_number'] = 'ORD-' . date('Ymd') . '-' . rand(1000, 9999);
    
    // ID администратора (текущий пользователь)
    $validated['admin_id'] = auth()->id();
    
    // Начальные нулевые стоимости
    $validated['total_labor_cost'] = 0;
    $validated['total_parts_cost'] = 0;
    $validated['total_amount'] = 0;

    // Создание заказа
    RepairOrder::create($validated);

    return redirect()->route('repair-orders.index')->with('success', 'Заказ-наряд успешно создан');
}