У меня есть индексная функция, которая загружает данные по времени, у меня больше строк в моей базе данных, и мне нужно получить их все, кроме загрузки, которое требует времени, примерно 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
Оптимизация функции индекса Загрузка данных - Laravel ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1750175023
Anonymous
У меня есть индексная функция, которая загружает данные по времени, у меня больше строк в моей базе данных, и мне нужно получить их все, кроме загрузки, которое требует времени, примерно 8 секунд для получения 400 строк, которые у меня есть в настоящее время, и в будущем я могу оптимизировать скорость загрузки, потому что я использую DataTables здесь -
[b] rdvscontroller.php[/b]>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'));
}
[b] datatables.js[/b]>// 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);
Подробнее здесь: [url]https://stackoverflow.com/questions/79669297/optimizing-index-function-loading-the-data-laravel[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия