elasticsearch,laravel-5,Php,elasticsearch,Laravel 5" /> elasticsearch,laravel-5,Php,elasticsearch,Laravel 5" />

Php 在Laravel搜索引擎中,联接查询不起作用

Php 在Laravel搜索引擎中,联接查询不起作用,php,elasticsearch,laravel-5,Php,elasticsearch,Laravel 5,我正在使用laravel scout进行弹性搜索;对于关系表,我的搜索工作正常,但对于联接查询,我得到以下错误信息。 方法Laravel\Scout\Builder::with不存在。 联接在搜索中起作用或不起作用。其他解决方案是什么 在我的post模型中,我写了以下方法。在toSearchableArray中,我有来自post和user表(用户名)的搜索数据 在我编写的存储库中,公共函数elasticSearch($search),该函数用于获取用户和帖子数据。 在我编写的存储库中,我使用方法

我正在使用laravel scout进行弹性搜索;对于关系表,我的搜索工作正常,但对于联接查询,我得到以下错误信息。
方法Laravel\Scout\Builder::with不存在。

联接在搜索中起作用或不起作用。其他解决方案是什么

在我的post模型中,我写了以下方法。在
toSearchableArray
中,我有来自post和user表(用户名)的搜索数据

在我编写的存储库中,
公共函数elasticSearch($search)
,该函数用于获取用户和帖子数据。 在我编写的存储库中,我使用方法得到了
的错误。
我想显示post和user表中的数据;我如何展示它

         public function elasticSearch($search)
            {
                return $this->post->search($search)->with('user')->get();
                //$ss = Post::search($search)->get();
            }

你能告诉我怎么调用这个函数吗。并告诉我$thisPost和用户模型$Post的价值;受保护的$用户;公共函数uu构造(Post$Post,User$User){$this->Post=$Post;$this->User=$User;}我很清楚您已经在构造函数中初始化了值,您如何调用函数以及$this的值是多少您想说这个搜索方法$this->Post->search($search)->with('User')->get();这个搜索方法是弹性搜索方法,我用以下格式编写了$this->post->search($search)->with('user')->get();而不是Post::search($search)->with('user')->get();请帮帮我。
         public function elasticSearch($search)
            {
                return $this->post->search($search)->with('user')->get();
                //$ss = Post::search($search)->get();
            }