Я столкнулся с этой проблемой в последние несколько дней и не могу найти никакого решения для этого.
Я использую YajraTables , и в качестве результата вывода JSON я получаю «c» при запуске каждого json, который он отображает.
Я также получаю ту же ошибку при использовании команды php artisan
Версия PHP: 7.2.11
Версия Laravel: 5.7.19
Вот некоторые экраны с ошибками:
Ошибка в командной строке при использовании Artisan
Ошибка на экране HTML
Ошибка JSON:
Необработанный JSON, который показывает "c" при запуске каждого ответа JSON таблиц Яджры
Вот как я включил YajraTables
Код контроллера:
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>
Пожалуйста, помогите мне с этим. Заранее спасибо.