Оптимизация функции индекса Загрузка данных - LaravelPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Оптимизация функции индекса Загрузка данных - Laravel

Сообщение Anonymous »

У меня есть индексная функция, которая загружает данные по времени, у меня больше строк в моей базе данных, и мне нужно получить их все, кроме загрузки, которое требует времени, примерно 8 секунд для получения 400 строк, которые у меня есть в настоящее время, и в будущем я могу оптимизировать скорость загрузки, потому что я использую DataTables здесь -
rdvscontroller.php>public function index()
{
$users = User::all();
$user = Auth::user();

// Superadmin sees all RDVs
if ($user->isSuperAdmin() || $user->isSuppervisor()) {
$rdvs = Rdvs::with('user')->orderBy('created_at', 'desc')->get();

// Admin sees only RDVs they created (created_by = their ID)
} elseif ($user->isAdmin()) {
$rdvs = Rdvs::with('user')->where('created_by', $user->id)->orderBy('created_at', 'desc')->get();

// All other roles get nothing or access denied
} else {
abort(403, 'Unauthorized access');
}

return view('rdvs.index', compact('rdvs', 'users'));
}

datatables.js>// var e;
c1 = $('#style-1').DataTable({
headerCallback: function(e, a, t, n, s) {
e.getElementsByTagName("th")[0].innerHTML=`


`
},
columnDefs: [
{
targets: 0,
width: "30px",
className:"",
orderable: !1,
render: function(e, a, t, n) {
return `


`
}
}
],
"dom": "" +
"" +
"",
"oLanguage": {
"oPaginate": {
"sPrevious": '',
"sNext": '' },
"sInfo": "Showing page _PAGE_ of _PAGES_",
"sSearch": '',
"sSearchPlaceholder": "Search...",
"sLengthMenu": "Results : _MENU_",
},
"lengthMenu": [5, 10, 20, 50],
"pageLength": 10
}
);

multiCheck(c1);


Подробнее здесь: https://stackoverflow.com/questions/796 ... ta-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»