JS:
$(document).ready(function () {
console.log('sdfsdsdf');
$('#dt-basic').DataTable( {
processing: true,
serverSide: true,
lengthMenu: [ 10, 25, 50],
searching: false,
ordering: false,
columns: [
{ name: "name", width: "20%", className: "table-text-align-center" },
{ name: "address", width: "20%", className: "table-text-align-center" },
{ name: "status", width: "5%", className: "table-text-align-center" },
{ name: "paymentStatus", width: "5%", className: "table-text-align-center" },
{ name: "startAt", width: "15%", className: "table-text-align-center" },
{ name: "endAt", width: "15%", className: "table-text-align-center" },
{ name: "days", width: "5%", className: "table-text-align-center" },
{ name: "actions", width: "5%", className: "table-text-align-center" },
],
ajax: {
url:'/account/api/objects',
type: "GET",
headers: authHeaders
},
} );
});
PHP обработка:
public function getApi(Request $request)
{
$authorization = explode(' ', $request->headers->get('authorization'))[1];
$objects = SportObject::whereHas('user', function ($query) use ($authorization){
return $query->where('api_token', $authorization);
})->offset($request->get('start'))->limit($request->get('length'))->get();
//dd($request->all());
$data = [];
foreach ($objects as $object) {
$data[] = [
$object->name,
$object->getAddress(),
$object->getStatus(),
$object->getPaymentStatus(),
Carbon::parse($object->start_at)->format('d-m-Y H:s'),
Carbon::parse($object->end_at)->format('d-m-Y H:s'),
$object->pastDuePaymentDays(),
'<a href="#" class="badge badge-success" title="Редагувати"><i class="fal fa-edit"></i></a>'
];
}
return response()->json(['data' => $data]);
}
Мне нужно понять: 1. Как сделать нормальную надпись слева? 2. Как сделать нормальную пагинацию, чтобы отображало количество страниц, не больше чем может быть. + не работают клавиши пагинации вперед и назад
вот какие данные нужно передавать:
return response()->json(['data' => $data,'recordsTotal' => $sportObjectsTotal, 'recordsFiltered' => $sportObjectsTotal]);
recordsTotal и recordsFiltered - одно число
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Делаю проект на архитектуре: controller ->service (use case) -> repository
Получаем список товаров https://onlinemoysklad
Необходимо ограничить папку, в которой может производить операции PHP код (в данном случае у одного сервера несколько владельцев)