J'essaie de fusionner les résultats de deux requêtes dans Laravel Nova. J'ai lu la documentation mais je n'ai pas encore trouvé de solution. Fondamentalement, je souhaite fusionner deux résultats de requête et les afficher dans une table de ressources.
J'ai essayé de remplacer la méthode indexQuery
mais j'ai échoué. Référence
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 }
Vous pouvez essayer ce qui suit, même si la façon de le faire dans nova est bizarre :
Je préfère faire cela avant de le renvoyer aux champs
dd($result);
pour m'assurer que les champs sont construits en fonction de la nouvelle collection. Vous pouvez afficher les résultats dans l'onglet Réseau.