实际上我正试图在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' },
.....
.....
]
每次我跑,它显示原始数据,而不是在表格视图中显示。
<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>
答案 0 :(得分:0)
我认为你错过了一个小细节
尝试更改此
return Datatables::of ( $data )->make ();
到
return Datatables::of($data)->make(true);