Laravel DataTables Yajrabox不显示数据

时间:2019-03-11 08:07:13

标签: php laravel datatables artisan yajra-datatable

最近几天我一直在面对这个问题,因此找不到任何解决方案。 我正在使用YajraTables,作为输出JSON结果,我在呈现的每个json的开头都得到了“ c”。

当我使用php artisan命令时,我也遇到相同的错误

PHP版本: 7.2.11 Laravel版本: 5.7.19

以下是一些错误屏幕:

使用Artisan的命令行错误 enter image description here

HTML屏幕上的错误 enter image description here

JSON错误: enter image description here

原始JSON,在Yajra表的每个JSON响应的开始处显示“ c” enter image description here

这是我包含YajraTables的方式 enter image description here

控制器代码:

public function users(){

    $accounts = Accounts::select(['id', 'name', 'mobile', 'address', 'city'])->get();

    return Datatables::of($accounts)
        ->addColumn('action', function ($accounts) {
            return '<a href="bills/'.$accounts->id.'" class="btn btn-xs btn-primary btn-sm"><i class="glyphicon glyphicon-edit"></i> View Bills</a><a href="edit_accounts/'.$accounts->id.'" class="btn btn-xs btn-primary btn-sm"><i class="glyphicon glyphicon-edit"></i> Edit</a><a href="javascript:void(0);" class="btn delete_account btn-sm btn-xs btn-danger" data-id="'.$accounts->id.'"><i class="fa fa-trash-alt"></i> Delete</a>';
        })
        ->editColumn('id', 'ID: {{$id}}')
        ->make(true);

}

JavaScript代码:

$(function() {
    $('#users-table').DataTable({
        processing: true,
        serverSide: true,
        ajax: '{!! route('users') !!}',
        columns: [
            { data: 'name', name: 'name' },
            { data: 'mobile', name: 'mobile' },
            { data: 'address', name: 'address' },
            { data: 'city', name: 'city' },
            {data: 'action', name: 'action', orderable: false, searchable: false}
        ]
    });
});

HTML代码:

<table class="table table-bordered" id="users-table">

                    <thead>

                    <tr>
                        <th>Name</th>
                        <th>Mobile</th>
                        <th>Address</th>
                        <th>City</th>
                        <th>Action</th>
                    </tr>

                    </thead>

                </table>

请帮助我。预先感谢。

0 个答案:

没有答案