我正在尝试合并 Laravel Nova 中的两个查询结果。我已阅读文档但尚未找到解决方案。基本上,我想合并两个查询结果并将它们显示在资源表中。
我尝试重写 indexQuery
方法,但未能成功。参考
public static function indexQuery(NovaRequest $request, $query){ $query_1 = Model::where('some condition')->get(); $query_2 = Model2::where('some condition')->get(); //merge both queries result $result = $query_1->merge($query_2); return $result }
您可以尝试以下操作,尽管在 nova 中执行此操作的方式很奇怪:
我更喜欢在将其传回字段之前
dd($result);
,以确保根据新集合构建字段。您可以在网络选项卡中查看结果。