Saya cuba menggabungkan hasil dua pertanyaan dalam Laravel Nova. Saya telah membaca dokumentasi tetapi belum menemui penyelesaian lagi. Pada asasnya, saya ingin menggabungkan dua hasil pertanyaan dan memaparkannya dalam jadual sumber.
Saya cuba mengatasi kaedah indexQuery
tetapi gagal. Rujukan
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 }
Anda boleh mencuba perkara berikut, walaupun cara melakukannya dalam nova adalah pelik:
Saya lebih suka melakukan ini sebelum menghantarnya kembali ke ladang
dd($result);
untuk memastikan ladang dibina berdasarkan koleksi baru. Anda boleh melihat keputusan dalam tab Rangkaian.