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', 'Заказ-наряд успешно создан');
}