Yajra DataTable Поисковое окно и нумерация страниц не работают с Laravel 5.4 на цифровом океане онлайн - PullRequest
0 голосов
/ 06 марта 2019

Я использую Laravel 5.4 с Yajra DataTable 8.0, на localhost все работает хорошо, а с DataTable все в порядке. Однако, когда я загружаю свои файлы на онлайн-сервер "digital ocean", Datatable работает, но для разбивки на страницы не работает полностью. Он показывает все записи (6420 записей) для каждого слайда нумерации страниц. На localhost он показывает 10 записей на страницу как обычно, но онлайн показывает все записи на каждом слайде нумерации страниц.

Еще одна проблема - это окно поиска, которое вообще не работает. Он показывает обработку при каждом наборе текста для любого текста внутри него. Тем не менее, никаких результатов после ввода чего-либо внутри него.

Вот в моем заголовке:

<head>


    <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">

    <link href="https://fonts.googleapis.com/css?family=Dosis:300,400,500,700" rel="stylesheet">

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
    <script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>

    <link rel="stylesheet" href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css"/>

</head>

и это таблица:

<table id="student_table" class="this_testing table table-bordered" style="width:100%">
        <thead>
        <tr>
            <th>name</th>
            <th>primary_number</th>
        </tr>
        </thead>
    </table>

Это мой JS:

<script>

    $(document).ready(function () {
        $('.this_testing').DataTable({
            processing: true,
            serverSide: true,
            ajax: {
                url: "lead/testing"

            },
            columns: [
                {"data": "id", "name": "id"},
                {"data": "name", "name": "name"}
            ],
            // bSort: true,
            dom: 'Bfrtip',
            buttons: [
                'copy', 'csv', 'excel', 'pdf', 'print'
            ]
        });

    });

</script>

Это мой маршрут:

Route::get('lead/testing', 'LeadController@testing');
Route::get('lead/testings', 'LeadController@testings');

Наконец, контроллером для получения данных:

public function testings()
{
    return view('testing');
}

public function testing()
{
    $allClients = Status::select('id','name');
    return DataTables::of($allClients)->make(true);
}

Нет никаких ошибок Ajax в сети или проверке, я получил правильные данные из контроллера, но моя проблема в отображении таблицы данных на сервере "цифровой океан", он продолжает показывать все записи ответов (6320 записей) на каждом слайде нумерация страниц, которые делают страницу слишком длинной, а нумерация страниц требует времени для загрузки. Я хочу, чтобы все работало как обычно, 10 записей на страницу, есть ли конфликт или пропущенная библиотека.

Другая проблема, окно поиска, показывающее обработку при каждом наборе текста, но не работающее, и результаты не влияют.

Любая помощь, пожалуйста, Я использую Laravel 5.4 и DataTable ^ 8.0 на сервере Digital Ocean

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...