我开发了简单的搜索。我想在搜索中输入一个单词。在products表中搜索title列包含这个单词。 我写这段代码
$se=Request::get('search');
$result=Product::where('title','LIKE','%',$se,'%')->get();
此代码中的错误是什么?
答案 0 :(得分:1)
替换
$result=Product::where('title','LIKE','%',$se,'%')->get();
与
$result=Product::where('title','LIKE','%'.$se.'%')->get();
在第一个中,您将5个不同的参数传递给 where(),第三个%是需要匹配的表达式。在第二个句点用于在 $ se 中存储的字符串前加上%。