gpt4 book ai didi

php - 在 Laravel 中搜索两个数字(价格)

转载 作者:行者123 更新时间:2023-11-29 04:06:56 24 4
gpt4 key购买 nike

我正在尝试运行一个 Eloquent 查询来按类别过滤结果,然后是标题,然后是价格。类别和标题正常工作,但当我添加 BETWEEN 以在两个价格之间搜索时,它崩溃了。有谁知道我该如何解决我的查询?

@foreach(Inventory::where('category', '=', $cat)->where('title', 'LIKE', '%'. $search_query .'%')->where('price', 'BETWEEN', $min_price, 'AND', $max_price)->get() as $search_results)

最佳答案

您正在寻找 whereBetween()。首先,将 Eloquent 查询放入您的 Controller 中:

$inventory = Inventory::where('category', $cat)
->where('title', 'like', '%' . $search_query . '%')
->whereBetween('price', [$min_price, $max_price])
->get();

然后,将 $inventory 变量传递给您的 View :

return view('my.view.path', compact('inventory'));

最后,在您看来,您可以循环遍历结果:

@foreach($inventory as $search_results)

参见 Laravel Docs了解更多信息。

关于php - 在 Laravel 中搜索两个数字(价格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31975250/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com