пытается отфильтровать названия брендов, но это не работает - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь отфильтровать бренды, используя панель поиска, но я не знаю код ajax для фильтрации

Контроллер

$brands = (request()->session()->get('business.enable_brand') == 1) ? Brands::where('business_id', $business_id)
                    ->pluck('name', 'id')
                     ->prepend(__('lang_v1.all_brands'), 'all') : false;

ajax

$(function () {

    var minlength = 3;

    $("#searchbrands").keyup(function () {
        var that = this,
        value = $(this).val();

         if (value.length >= minlength ) {
            if (searchRequest != null) 
                searchRequest.abort();
            searchRequest = $.ajax({

            });
        }
     });
 });

Просмотреть

<input type="search" id="searchbrands"  name="" class="form-control" placeholder="Type brand here. . . ">

            @if(!empty($brands))

                @foreach($brands as $id => $brand)
                <a class="fontsizs text-uppercase" id="product_brand" onclick="brandfilter({{ $id }});" href="javascript:void(0)" >{{$brand}}</a>

                @endforeach
            @endif

1 Ответ

0 голосов
/ 27 июня 2019

По сути, вам просто нужно передать искомое значение из ajax в контроллер и в вашем контроллере выполнить запрос db для поиска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...