Rumah >rangka kerja php >Laravel >Bagaimana untuk menanyakan pangkalan data dalam laravel dan menukar hasilnya ke dalam tatasusunan
Dengan pembangunan berterusan rangka kerja Laravel, pertanyaan pangkalan data menjadi lebih mudah dan lebih mudah untuk dilaksanakan. Pembina pertanyaan pangkalan data Laravel menyediakan set kaedah yang fasih dan ekspresif untuk melaksanakan pelbagai operasi pangkalan data dengan mudah. Ini termasuk kaedah untuk menukar hasil pertanyaan kepada tatasusunan. Artikel ini menerangkan cara menggunakan pembina pertanyaan pangkalan data Laravel untuk menanyakan pangkalan data dan menukar keputusannya kepada tatasusunan.
1. Sambung ke pangkalan data
Sebelum menggunakan pembina pertanyaan pangkalan data Laravel untuk menanyakan pangkalan data, kita perlu menyambung ke pangkalan data terlebih dahulu. Dalam Laravel, menyambung ke pangkalan data adalah sangat mudah Anda hanya perlu mengkonfigurasi maklumat sambungan pangkalan data dalam fail .env. Contohnya:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=mydatabase DB_USERNAME=myusername DB_PASSWORD=mypassword
Di sini kami menggunakan pangkalan data MySQL dan nyatakan alamat hos, nombor port, nama pangkalan data, nama pengguna dan kata laluan.
2. Gunakan pembina pertanyaan untuk menanyakan pangkalan data
Selepas menyambung ke pangkalan data, kami boleh menggunakan pembina pertanyaan pangkalan data Laravel untuk melaksanakan pertanyaan. Pembina pertanyaan menyediakan satu set kaedah fasih untuk membina pernyataan pertanyaan SQL dengan mudah dan menyokong pelbagai operasi pertanyaan seperti pilih, sisip, kemas kini dan padam. Berikut ialah contoh pertanyaan mudah:
$users = DB::table('users')->get();
Contoh ini melaksanakan pertanyaan yang mendapatkan semula semua data daripada jadual pengguna dan menyimpan keputusan dalam pembolehubah $users.
Selain kaedah dapatkan, pembina pertanyaan juga menyediakan banyak kaedah praktikal lain, seperti di mana, orderBy, groupBy, dll., yang boleh membantu kami membina pertanyaan yang lebih kompleks.
3. Tukar hasil pertanyaan kepada tatasusunan
Secara lalai, set hasil yang dikembalikan oleh pembina pertanyaan ialah tatasusunan objek. Jika kita ingin menukarnya kepada tatasusunan PHP biasa, kita boleh menggunakan kaedah toArray, contohnya:
$users = DB::table('users')->get()->toArray();
Di sini kami telah menggunakan kaedah get untuk mendapatkan semua objek pengguna, dan kemudian menggunakan kaedah toArray untuk menukarnya kepada tatasusunan. Dengan cara ini, kita boleh menggunakan tatasusunan PHP dengan mudah untuk memproses hasil pertanyaan.
4. Tukar hasil pertanyaan kepada JSON
Selain kaedah toArray, Laravel juga menyediakan kaedah toJson yang boleh menukar hasil pertanyaan kepada format JSON. Contohnya:
$users = DB::table('users')->get()->toJson();
Ini akan mengembalikan rentetan JSON yang mengandungi semua data daripada jadual pengguna.
Ringkasan
Artikel ini memperkenalkan cara menggunakan pembina pertanyaan pangkalan data Laravel untuk melaksanakan operasi pertanyaan dan menukar hasil pertanyaan kepada tatasusunan atau JSON. Pembina pertanyaan Laravel menyediakan kaedah yang sangat mudah dan praktikal yang boleh membantu kami membina pelbagai operasi pangkalan data dengan cepat. Jika anda sedang membangunkan aplikasi menggunakan Laravel, saya percaya petua ini akan membantu anda.
Atas ialah kandungan terperinci Bagaimana untuk menanyakan pangkalan data dalam laravel dan menukar hasilnya ke dalam tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!