$res=DB::select('select * from qq');
var_dump($res);
$res=DB::table('qq')->get();
var_dump($res);
Selepas menggunakan dua kaedah ini untuk membuat pertanyaan, mengapa saya mendapat tatasusunan satu dimensi dalam gambar? Mengapakah terdapat objek dalam tatasusunan satu dimensi? Apa yang kita dapat menggunakan pertanyaan asli ialah tatasusunan dua dimensi Mengapakah hasilnya bukan tatasusunan dua dimensi?
Jalankan pertanyaan SQL asli dan dapatkan set hasil dalam bentuk array Lihat dokumentasi untuk butiran.
Gunakan pembina pertanyaan untuk menjalankan pernyataan SQL dan mendapatkan objek Koleksi Lihat dokumentasi untuk mendapatkan butiran.
Apa yang anda dapat dengan menjalankan pernyataan SQL asli ialah tatasusunan satu dimensi yang dibalut dengan objek, bukan tatasusunan dua dimensi.
Apa yang anda dapat menggunakan pembina pertanyaan ialah objek Koleksi, yang juga merupakan tatasusunan satu dimensi yang membalut setiap objek. Jadi mengapa mengembalikan objek Collection, kerana ia mempunyai banyak kaedah yang berguna dan elegan terbina dalam. Sama seperti Eloquent mengembalikan objek Collection secara lalai.