【发布时间】:2018-01-25 07:25:08
【问题描述】:
我使用 Algolia 作为我的搜索驱动程序,我只是尝试根据他们是否有关系这一事实来搜索我的用户记录。
App\User::has('restaurant')->search('Chris')->get();
我使用 Laravel Scount 并想搜索所有拥有餐厅的用户然后列出它们,但我收到的错误是
带有消息“调用未定义方法”的 BadMethodCallException Illuminate\Database\Query\Builder::search()'
如何根据关系进行搜索?
【问题讨论】:
-
你想获取名字为
Chris的用户吗? -
搜索比给定的示例更广泛,所以我想根据关系是否明显来使用 search()。这种关系也在 Algolia 中被索引
-
@Chris 显示您的用户和餐厅模型
-
对于刚刚被他/她的灵魂伴侣抛弃的心来说,这个问题的标题很难阅读。
-
你有可搜索的包或特征吗??
标签: php laravel algolia laravel-scout