【发布时间】:2020-02-26 01:03:34
【问题描述】:
我有一个表有下面的列。 标题,副标题,系列,模糊,keyword_one,keyword_two,keyword_three,keyword_four,keyword_five,keyword_six,keyword_seven,
现在我想搜索一个“单词”……或一个字符串,然后检索两件事(1)标题和(2)在其中找到该字符串或单词的列……
【问题讨论】:
-
或者简单地使用 ->where('name', 'LIKE', "%{$searchTerm}%") ->orWhere('email', 'LIKE', "%{$searchTerm} %")
-
如果没有提供任何代码示例,方法是创建雄辩的查询,该查询将找到
keyword_*列之一与“单词”匹配的所有行。您可以使用@MahmoudGad 提供的->where()和->orWhere()示例。获得结果集合后,您可以在结果集合上使用 map() 以仅返回您需要的属性。
标签: database laravel eloquent laravel-5.8