Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel Yajra分页不工作_Php_Laravel_Datatable - Fatal编程技术网

Php Laravel Yajra分页不工作

Php Laravel Yajra分页不工作,php,laravel,datatable,Php,Laravel,Datatable,我正在从事一个使用API的项目,其中包含大量数据,因此我需要一个datatable来管理所有数据。不幸的是,当我应用datatable时,分页不起作用,当我单击已加载页面的分页并显示第一页内容时。有什么解决办法吗 这是我的控制器代码 public function json() { $token = session()->get('accessToken'); $ch = curl_init('http://api-link'); curl_setopt($ch,

我正在从事一个使用API的项目,其中包含大量数据,因此我需要一个datatable来管理所有数据。不幸的是,当我应用datatable时,分页不起作用,当我单击已加载页面的分页并显示第一页内容时。有什么解决办法吗

这是我的控制器代码

public function json()
{
    $token = session()->get('accessToken');
    $ch = curl_init('http://api-link');
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('x-access-token:' . $token . ''));
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    $response = curl_exec($ch);
    curl_close($ch);
    $data_response = json_decode($response)->data;
    return Datatables::of($data_response)->make(true);
}
这是我的刀片代码

@section('content')
<div id="page-content" class="page-content">    
    <div id="page-content-scroll"><!--Enables this element to be scrolled -->   
        <div class="content">
            @component('layouts.topnav-admin')@endcomponent
            <a href="/tag/create" class="button button-red button-full button-rounded button-s uppercase ultrabold button-add">Tambah</a>
            <table class="table-borders-dark table-list" id="table_tag">
                <thead>
                    <tr>
                        <th>ID</th>
                        <th>Name</th>
                    </tr>
                </thead>
            </table>

        </div>
    </div>
</div>
@endsection

@section('script')
<script>

    $(document).ready(function () {
        $('#table_tag').DataTable({
            processing: true,
            serverSide: true,
            order: [[ 0, "desc" ]],
            ajax: {
                url: "tag/json",
                type: "GET",
            },
            columns: [
                {data: 'id', name: 'id', render:function(data, type, row){
                        return "<a href='/tag/edit/"+ row.id +"'>" + row.id + "</a>"},
                },
                {data: 'name', name: 'name', render:function(data, type, row){
                        return "<a href='/tag/edit/"+ row.id +"'>" + row.name + "</a>"},
                },
            ]
        });
    });

</script>
@endsection

谢谢

您是否检查了要传递给datatable的数组格式?如果没有,请检查这个网址:@Mihirajagia我已经更新了上面的问题,这就是你的意思吗?
// 20191206112726
// http://localhost:8000/tag/json

{
    "draw": 0,
    "recordsTotal": 40,
    "recordsFiltered": 40,
    "data": [
        {
            "id": "16",
            "name": "abc"
        },
        {
            "id": "19",
            "name": "xyz"
        },
        {
            "id": "30",
            "name": "athletic"
        }
    ],
    "input": [

    ]
}