laravel中的数据表 - 显示原始数据的yajra插件

时间:2016-09-08 12:18:22

标签: php laravel datatables server-side

实际上我正试图在laravel中使用datatables插件,它在没有服务器端的情况下运行良好。为了使用serverside,我遇到了yajra-datatables插件。

加。

"yajra/laravel-datatables-oracle": "~6.0"

和服务提供商,

Yajra\Datatables\DatatablesServiceProvider::class,

路由文件,

    use App\Data;
    use Yajra\Datatables\Datatables;
    Route::get ( '/', function () {
        $data = Data::all ();
        return Datatables::of ( $data )->make ();
    } );

的javascript,

  $(document).ready(function() {
    $('#table').DataTable( {
        processing: true,
        serverSide: true,
        ajax : '/'
} );

我错过了什么,我也尝试过添加列,

   "columns": [
                    {data: 'id',name:'id' },
                    .....
                    .....
                ] 

每次我跑,它显示原始数据,而不是在表格视图中显示。

更新:html

        <table class="table" id="table">
            <thead>
                <tr>
                    <th class="text-center">#</th>
                    <th class="text-center">First Name</th>
                    <th class="text-center">Last Name</th>
                    .....
                    .....
                </tr>
            </thead>
        </table>

1 个答案:

答案 0 :(得分:0)

我认为你错过了一个小细节

尝试更改此

return Datatables::of ( $data )->make ();

 return Datatables::of($data)->make(true);

根据Yajra datatable