我有一个产品数据库。我允许用户输入搜索词并显示与其搜索词相关的产品。我想为用户添加使用 AJAX 通过“性别”进一步过滤这些结果的能力。如果用户从选择框中选择性别,这将发送到 URL 查询字符串。
这是我的代码,负责检测“性别”是否在查询字符串中。
$searchTerm = request('s');
$gender = request('gender');
$productsQuery = DB::table('products')
->where('title', 'LIKE', "%$searchTerm%");
if ($gender != "") {
$productsQuery->where('gender', '=', "%$gender%");
}
$productsQuery->get();
当这个方法被调用时。我收到一个空集合。
白猪掌柜的
萧十郎
不负相思意