Расширенный поиск с поиском по умолчанию в таблице данныхPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Расширенный поиск с поиском по умолчанию в таблице данных

Сообщение Anonymous »

Я внедрил функцию пользовательского поиска в свой проект, используя пакет данных laravel Yajra. после реализации этой функции функция поиска регулярных выражений по умолчанию не работает. Я не могу определить проблему. пожалуйста, помогите мне решить эту проблему немедленно. мой код:

код Javascript в блейд-файле

function search(){
$("#cus_cat_price_list_details").show();
$('#cus_cat_price_table').DataTable({
processing: true,
serverSide: true,
destroy: true,
searching: true,
ajax: {
url: "{{ url('/cus_cat_price_list/search') }}",
data: function (d) {
d.cus_name = $('#cus_name').val();
d.pro_id = $('#pro_id').val();
}
},
columns: [
{ data: 'cus_cat', name: 'cus_cat' },
{ data: 'pro_no', name: 'pro_no' },
{ data: 'pro_name', name: 'pro_name' },
{ data: 'cash_price', name: 'cash_price', className: 'text-right' },
{ data: 'credit_price', name: 'credit_price', className: 'text-right' },
{ data: 'cus_cat_price_date', name: 'cus_cat_price_date' },
]
});

}


Контроллер

public function search(Request $request){

$cusCatPriceList = DB::table('customer_category_wise_price_list AS ccpl')
->join('product as p', 'p.pro_id','ccpl.pro_id')
->select([
DB::raw("'SR' AS cus_cat"),
'ccpl.pro_no',
'p.pro_name',
'ccpl.cash_price',
'ccpl.credit_price',
'ccpl.cus_cat_price_date',
])
->whereNull('ccpl.deleted_at')
->groupBy('ccpl.cus_cat_price_id');

return Datatables::of($cusCatPriceList)
->filter(function ($query) use ($request) {
if ($request->has('pro_id') && $request->get('pro_id') != "0") {
$query->where('ccpl.pro_id', '=', "{$request->get('pro_id')}");
}
})
->make(true);
}


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

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

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

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

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

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