Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menggabungkan dua hasil pertanyaan dan memaparkannya pada jadual sumber dalam Laravel Nova

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粉755863750P粉755863750251 hari yang lalu364

membalas semua(1)saya akan balas

  • P粉744691205

    P粉7446912052024-01-17 15:17:11

    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.

    balas
    0
  • Batalbalas