尝试过滤品牌,但brand_id显示未定义

时间:2019-06-14 04:55:20

标签: php laravel

我正在尝试使用切换侧边栏过滤品牌,但brandid显示未定义

观看次数

@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 =>“记忆”     11 =>“ Pickles Achaar”     12 =>“ Abeer的Cookie”

1 个答案:

答案 0 :(得分:1)

请按如下所示修改您的查看文件代码:

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