пытается отфильтровать бренд, но brand_id показывает неопределенное - PullRequest
1 голос
/ 14 июня 2019

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

Просмотры

@foreach($brands as $brand)
    <a onclick="brandfilter();" href="javascript:void(0)" >{{$brand}}</a>=
@endforeach

jQuery Ajax:

function brandfilter(brand_id, url = null)
{

    if($('div#product_list_body').length == 0) {
        return false;
    }
    if (url == null) {
        url = '/sells/pos/get-product-suggestion';
    }

    $('#suggestion_page_loader').fadeIn(700);

    var page = $('input#suggestion_page').val();
    if (page == 1) {
        $('div#product_list_body').html('');
    }

    if ($('div#product_list_body').find('input#no_products_found').length > 0) {
        $('#suggestion_page_loader').fadeOut(700);
        return false;
    }

    $.ajax({
        method: 'GET',
        url: url,
        data: {
            brand_id: brand_id,
            page: page
        },
        dataType: 'html',
        success: function(result) {
            $('div#product_list_body').append(result);
            $('#wrapper-right').fadeOut(700);
        },
    });   
  }

Контроллер

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

тупо посмотреть все "=>" Все бренды "10 =>" Meem "11 =>" Pickles Achaar "12 =>"Печенье от Abeer "

1 Ответ

1 голос
/ 14 июня 2019

Пожалуйста, измените код вашего файла представления следующим образом:

@foreach($brands as $brand_id => $brand)
    <a onclick="brandfilter({{$brand_id}});" href="javascript:void(0)" >{{$brand}}</a>
@endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...