Поиск по данным по всем записям на нумерации страниц LaravelPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Поиск по данным по всем записям на нумерации страниц Laravel

Сообщение Anonymous »

У меня есть приложение Laravel с таблицей потенциальных клиентов с разбивкой на страницы, и я использую DataTables для расширения функциональности. Хотя DataTable хорошо работает с разбиением на страницы для повышения производительности, функция поиска ищет только на загруженной в данный момент странице, а не во всех записях в базе данных.
Вот мой LeadController, который обрабатывает внутреннюю логику выборки. записи с разбивкой на страницы:
LeadController.php

Код: Выделить всё

    public function index()
{
$users = User::all();

// Check if a user is authenticated
if (Auth::check()) {
// Get the currently authenticated user
$user = Auth::user();

// Check if the user has the role of 'superadmin'
if ($user->role === 'superadmin') {
// Show all leads for superadmin, paginated
$leads = Lead::latest()->paginate(10); // Change 10 to the number of leads per page
} else {
// Filter leads assigned to the current user, paginated
$leads = Lead::where('lead_user', $user->id)->latest()->paginate(10); // Change 10 as needed
}
} else {
// If no user is authenticated, handle as needed
$leads = Lead::latest()->paginate(10);  // Change 10 as needed
}

return view('leads.index', compact('leads', 'users'));
}
Script.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);


Я пытался использовать отдельный поиск, и это выглядит не очень хорошо.
Использование отдельной логики поиска путем добавления дополнительной конечной точки внутреннего поиска. Однако этот подход неуклюж и плохо интегрируется со встроенным поиском DataTables.

Подробнее здесь: https://stackoverflow.com/questions/793 ... on-laravel
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Поиск по данным по всем записям на нумерации страниц Laravel
    Anonymous » » в форуме Javascript
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Поиск по данным по всем записям на нумерации страниц Laravel
    Anonymous » » в форуме Php
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Извлечение идентификаторов продуктов из нескольких страниц нумерации страниц списка продуктов в WooCommerce
    Anonymous » » в форуме Php
    0 Ответы
    78 Просмотры
    Последнее сообщение Anonymous
  • Маркировка страниц Swiper: стиль для маркера нумерации страниц посещенных слайдов.
    Anonymous » » в форуме CSS
    0 Ответы
    63 Просмотры
    Последнее сообщение Anonymous
  • Как присвоить постоянное значение всем записям окна фрейма данных pyspark
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

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