Bagaimana untuk menggabungkan dua hasil pertanyaan dan memaparkannya pada jadual sumber dalam Laravel Nova
P粉755863750
P粉755863750 2024-01-16 16:36:45
0
1
440

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
}

P粉755863750
P粉755863750

membalas semua(1)
P粉744691205

Anda boleh mencuba perkara berikut, walaupun cara melakukannya dalam nova adalah pelik:

$query_1 = Model::where('some condition')->get()->toArray();
$query_2 = Model2::where('some condition')->get()->toArray();

$result = collect(array_merge($query_1, $query_2));

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan