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

Форум по Javascript
Ответить Пред. темаСлед. тема
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 » » в форуме Php
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Поиск по данным по всем записям на нумерации страниц Laravel
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Извлечение идентификаторов продуктов из нескольких страниц нумерации страниц списка продуктов в WooCommerce
    Anonymous » » в форуме Php
    0 Ответы
    78 Просмотры
    Последнее сообщение Anonymous
  • Маркировка страниц Swiper: стиль для маркера нумерации страниц посещенных слайдов.
    Anonymous » » в форуме CSS
    0 Ответы
    64 Просмотры
    Последнее сообщение Anonymous
  • Как присвоить постоянное значение всем записям окна фрейма данных pyspark
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous

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