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


<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Панель Администратора</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body class="bg-light p-4">
<div class="container">
    <div class="d-flex justify-content-between align-items-center mb-4">
        <h3>Рабочий стол Администратора</h3>
        <form action="{{ route('logout') }}" method="POST">
            @csrf
            <button type="submit" id="logoutButton" class="btn btn-secondary btn-sm">Выйти</button>
        </form>
    </div>

    @if(session('errorMessage') || $errors->any())
        <div class="alert alert-danger">
            <strong>Ошибка!</strong> {{ session('errorMessage') ?? $errors->first() }}
        </div>
    @endif

    @if(session('successMessage'))
        <div class="alert alert-success">
            <strong>Информация:</strong> {{ session('successMessage') }}
        </div>
    @endif

    <div class="row">
        <!-- Форма добавления -->
        <div class="col-md-4">
            <div class="card p-3 mb-4">
                <h5>Добавить пользователя</h5>
                <form action="{{ route('admin.users.store') }}" method="POST" id="addUserForm">
                    @csrf
                    <div class="mb-2">
                        <label class="form-label">ФИО</label>
                        <input type="text" name="name" id="nameInput" class="form-control" required>
                    </div>
                    <div class="mb-2">
                        <label class="form-label">Логин</label>
                        <input type="text" name="login" id="newLoginInput" class="form-control" required>
                    </div>
                    <div class="mb-2">
                        <label class="form-label">Пароль</label>
                        <input type="password" name="password" id="newPasswordInput" class="form-control" required minlength="6">
                    </div>
                    <div class="mb-3">
                        <label class="form-label">Роль</label>
                        <select name="role" id="roleSelect" class="form-select">
                            <option value="Пользователь">Пользователь</option>
                            <option value="Администратор">Администратор</option>
                        </select>
                    </div>
                    <button type="submit" id="addUserButton" class="btn btn-success w-100">Добавить</button>
                </form>
            </div>
        </div>

        <!-- Таблица пользователей -->
        <div class="col-md-8">
            <div class="card p-3">
                <h5>Список пользователей</h5>
                <table class="table table-bordered mt-2" id="usersTable">
                    <thead>
                        <tr>
                            <th>Логин</th>
                            <th>ФИО</th>
                            <th>Роль</th>
                            <th>Заблокирован</th>
                            <th>Действие</th>
                        </tr>
                    </thead>
                    <tbody>
                        @foreach($users as $userItem)
                        <tr>
                            <form action="{{ route('admin.users.update', $userItem->id) }}" method="POST">
                                @csrf
                                @method('PUT')
                                <td>{{ $userItem->login }}</td>
                                <td>
                                    <input type="text" name="name" class="form-control form-control-sm" value="{{ $userItem->name }}" required>
                                </td>
                                <td>
                                    <select name="role" class="form-select form-select-sm">
                                        <option value="Пользователь" @selected($userItem->role === 'Пользователь')>Пользователь</option>
                                        <option value="Администратор" @selected($userItem->role === 'Администратор')>Администратор</option>
                                    </select>
                                </td>
                                <td class="text-center">
                                    <input type="checkbox" name="is_blocked" value="1" @checked($userItem->is_blocked)>
                                </td>
                                <td>
                                    <button type="submit" class="btn btn-primary btn-sm">Сохранить</button>
                                </td>
                            </form>
                        </tr>
                        @endforeach
                    </tbody>
                </table>
            </div>
        </div>
    </div>
</div>
</body>
</html>