Данные Datatables не применяются к таблице - PullRequest
0 голосов
/ 30 августа 2018

Я делаю ajax-запрос с отправкой данных в метод, который возвращает данные из базы данных. Я получаю ответ (проверяется в сети), но по какой-то причине он не вставляется в таблицу. Вот мой код:

<table class="table table-hover" id="users-table">
    <thead>
        <tr>
            <th>Id</th>
            <th>Id_sport</th>
            <th>Id_league</th>
            <th>Id_user</th>
            <th>Points</th>
            <th>Created At</th>
            <th>Updated At</th>
        </tr>
    </thead>
</table>

<script>
    $(function() {
        $('#users-table').DataTable({
            processing: true,
            serverSide: true,
            "ajax": {
                url: "{!! route('get.leaderboardsData') !!}",
                dataSrc: "",
                data: { id_sport: "3" }
            },
            columns: [
                { data: 'id', name: 'id' },
                { data: 'id_sport', name: 'id_sport' },
                { data: 'id_league', name: 'id_league' },
                { data: 'id_user', name: 'id_user' },
                { data: 'points', name: 'points' },
                { data: 'created_at', name: 'created_at' },
                { data: 'updated_at', name: 'updated_at' }
            ]
        });
    });
</script>

А вот функция, которая возвращает данные из базы данных:

public function leaderboardsData(Request $request)
{
    $sport_id = $request->get('id_sport');

    if($sport_id==="0")
    {
        $query = DB::table('scores');
        return DataTables::of($query)->toJson();
    }
    else
    {
        $query = DB::table('scores')->where('id_sport', '=',$sport_id);
        return DataTables::of($query)->toJson();
    }
}

Я развиваюсь в Laravel.

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