データベースとしてmongodb 3.3を使用してlaravel 5.1でサーバー側のデータテーブルをサポートするために、yajra/laravel-datatables-oracleパッケージをインストールしました。jenssegers-mongodb パッケージを使用して、laravel 5.1 を mongodb に接続しました。正常に接続していますが、データテーブルが正しく機能していません。
js
$('#vendorDatatable').DataTable({
"processing": true,
"serverSide": true,
"order": [[ 0, "desc" ]],
"ajax": baseUrl+'/vendors/data',
"columns": [
{"data": 'branch', "name": 'branch'}
],
});
ルート
Route::get('vendors/data','VendorsController@getList');
ベンダーコントローラー
public function getList(){
$vendors = Vendors::select(['branch']);
return Datatables::of($vendors)->make();
}
../vendors/data へのアクセス中にエラーが発生しました
FatalErrorException in Builder.php line 1309: Call to a member function compileSelect() on a non-object