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


@extends('app')

@section('title', 'Заказ-наряды')

@section('content')
<div class="d-flex justify-content-between align-items-center mb-3">
    <h1>Заказ-наряды</h1>
    <a href="{{ route('repair-orders.create') }}" class="btn btn-success">+ Создать заказ-наряд</a>
</div>

<!-- Форма поиска -->
<form method="GET" action="{{ route('repair-orders.index') }}" class="mb-4">
    <div class="input-group">
        <input type="text" name="search" class="form-control" placeholder="Поиск по номеру заказа, клиенту или авто..." value="{{ request('search') }}">
        <button class="btn btn-primary" type="submit">Искать</button>
        @if(request('search'))
            <a href="{{ route('repair-orders.index') }}" class="btn btn-secondary">Сбросить</a>
        @endif
    </div>
</form>

@if($repairOrders->isEmpty())
    <div class="alert alert-info">Заказ-нарядов не найдено.</div>
@else
    <div class="table-responsive">
        <table class="table table-bordered">
            <thead>
                <tr>
                    <th>ID</th>
                    <th>Номер заказа</th>
                    <th>Клиент</th>
                    <th>Автомобиль</th>
                    <th>Статус</th>
                    <th>Дата</th>
                    <th>Сумма</th>
                    <th>Действия</th>
                </tr>
            </thead>
            <tbody>
                @foreach($repairOrders as $order)
                <tr>
                    <td>{{ $order->id }}</td>
                    <td>{{ $order->order_number }}</td>
                    <td>{{ $order->user->first_name ?? '' }} {{ $order->user->last_name ?? '' }}</td>
                    <td>{{ $order->car->brand ?? '' }} {{ $order->car->model ?? '' }} (<span class="text-muted">{{ $order->car->license_plate ?? '' }}</span>)</span></td>
                    <td>
                        <span class="badge bg-{{ $order->status == 'completed' ? 'success' : ($order->status == 'in_progress' ? 'warning' : 'secondary') }}">
                            {{ $order->status }}
                        </span>
                    </td>
                    <td>{{ $order->order_date->format('d.m.Y') }}</td>
                    <td>{{ number_format($order->total_amount, 2) }} руб.</td>
                    <td>
                        <a href="{{ route('repair-orders.show', $order->id) }}" class="btn btn-sm btn-primary">Подробнее</a>
                    </td>
                </tr>
                @endforeach
            </tbody>
        </table>
    </div>
    
    <!-- Пагинация -->
    <div class="d-flex justify-content-center mt-4">
        {{ $repairOrders->appends(request()->query())->links() }}
    </div>
@endif
@endsection