php - 试图过滤品牌名称但它不起作用
问题描述
我正在尝试使用搜索栏过滤品牌,但我不知道要过滤的 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;
阿贾克斯
$(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
解决方案
基本上,您只需要将搜索到的值从 ajax 传递到控制器,然后在您的控制器中执行 db 查询以进行搜索。
推荐阅读
- php - 发布时获取未选中表单的值
- python - Python数据类型类型代码综合表或资源
- sql - 如何在 Oracle SQL 中在冒号之后和空格之前返回子字符串
- java - 动态代码评估:不安全的反序列化强化问题
- c# - context.GetInput
返回基类而不是 $Type 中指定的派生类 - r - pptx 字幕中的第二行文字
- android - 带有 EditText 的 Motion Layout 会破坏动画
- python - 类型错误:序列项 0:预期的 str 实例,找到 int?
- angular - Mat-dialog:路由到另一个组件时保持打开状态
- javascript - 如何过滤数组中的最后一天?