0
LaravelでDataTableを実装しようとしていますが、機能しません。表:LaravelのDataTableが機能しない
<table class="table table-striped" id="Clientes">
<thead>
<tr>
<th>ID</th>
<th>Nombre</th>
<th>Domicilio</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
スクリプト:
$(document).ready(function() {
$('#Clientes').DataTable({
"processing": true,
"serverSide": true,
"ajax": '{{ route('getClientes') }}',
"columns": [
{"data": 'id', "name": 'id'},
{"data": 'nombre', "name": 'nombre'},
{"data": 'domicilio', "name": 'domicilio'}
]
});
});
とルート:
Route::get('/api/clientes', [
'as' => 'getClientes',
'uses' => function(){
$clientes = Cliente::select(['id','nombre','domicilio'])->get();
return Datatables::of($clientes)->make();}
]);
テーブルがエラーを示しています。 DataTableの警告:テーブルID = Clientes - Ajaxのエラー。このエラーの詳細については、http://datatables.net/tn/7
を参照してください。ただし、この問題は解決できません。誰でも助けることができますか?
UPDATEエラーは次のとおりです。 メッセージ ": "クラス 'Yajra \ DataTableの\ファサード\のDataTableが' が見つかりません"、 "例外": "のSymfony \コンポーネント\デバッグ\例外の\ FatalThrowableError"、
たぶんばかな質問が、あなたは=> [ ...、 Yajra \ DataTableの\ DataTablesServiceProvider ::クラス、 ] 'エイリアス' => [ ...、 ' 'プロバイダ' が含まれませんでしたDataTables '=> Yajra \ DataTables \ Facades \ DataTables :: class、 ] あなたの設定では? – Serge
はい、追加しました。問題はクラスが "DataTables"であり、 "Datatables" –