laravel 5.2其中带有like的查询生成器不起作用

时间:2016-08-22 06:11:39

标签: php laravel laravel-5 eloquent laravel-5.2

我开发了简单的搜索。我想在搜索中输入一个单词。在products表中搜索title列包含这个单词。 我写这段代码

$se=Request::get('search');
$result=Product::where('title','LIKE','%',$se,'%')->get();

此代码中的错误是什么?

1 个答案:

答案 0 :(得分:1)

替换

$result=Product::where('title','LIKE','%',$se,'%')->get();

$result=Product::where('title','LIKE','%'.$se.'%')->get();

在第一个中,您将5个不同的参数传递给 where(),第三个是需要匹配的表达式。在第二个句点用于在 $ se 中存储的字符串前加上