gpt4 book ai didi

Laravel 喜欢 Eloquent 的数组值?

转载 作者:行者123 更新时间:2023-12-01 07:18:38 26 4
gpt4 key购买 nike

我怎样才能做一个Like-query,要搜索多个值?

$searchWords = explode(' ', Input::get('search'));

然后我得到一组用于搜索的单词。

我怎样才能通过它:
$pages = Page::where('content', 'LIKE', '%'.$singleWord.'%')->distinct()->get();

循环不起作用,然后它总是覆盖 $pages;然后它始终保持最新的搜索:
foreach($searchWords as $word){
$pages = Page::where('content', 'LIKE', '%'.$word.'%')->distinct()->get();
}

最佳答案

循环是解决方案,但您只需要添加 where 条件而不执行查询

$pages = Page::query();
foreach($searchWords as $word){
$pages->orWhere('content', 'LIKE', '%'.$word.'%');
}
$pages = $pages->distinct()->get();

关于Laravel 喜欢 Eloquent 的数组值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27696212/

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