gpt4 book ai didi

php - 使用 Eloquent 检索由 SQL LIKE 运算符组成的集合

转载 作者:行者123 更新时间:2023-11-29 01:34:47 25 4
gpt4 key购买 nike

我的网站上有一个搜索表单;当用户输入搜索词时,它会传递到 URL 查询字符串中。我想使用此数据通过 SQL LIKE 运算符构建一个集合。

我已经设置了一个带有搜索方法的“产品” Controller 。

public function search()
{

$searchTerm = request('s');

$products = Product::where('productTitle', 'LIKE', '%{{$searchTerm}}%');

return $products;

return view('search', [
'searchTerm' => $searchTerm,
'products' => $products
]);
}

但是,当我运行它时,我收到以下错误:

Object of class Illuminate\Database\Eloquent\Builder could not be converted to string

最佳答案

首先,您不需要字符串中的 {{ }},只需执行以下操作:

$products  = Product::where('productTitle', 'LIKE', "%$searchTerm%")->get();

注意最后的 ->get() 是返回集合的。

关于php - 使用 Eloquent 检索由 SQL LIKE 运算符组成的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56492180/

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