Rumah >rangka kerja php >Laravel >laravel menanyakan nilai
Dalam Laravel, anda boleh menggunakan kaedah value()
untuk menanyakan nilai.
Kaedah ini akan mengembalikan nilai baris dan lajur pertama hasil pertanyaan, yang merupakan nilai tunggal.
Andaikan kita mempunyai jadual data bernama users
, yang mengandungi medan berikut: id
, name
, email
dan birthday
, dan kini kami ingin menanyakan jadual data id
ialah nama pengguna 1. Dalam Laravel, anda boleh menggunakan kaedah berikut:
$name = DB::table('users')->where('id', 1)->value('name');
Kod di atas menggunakan kaedah where()
dan value()
bagi pembina pertanyaan, dengan kaedah where()
ialah keadaan Penapis digunakan, kaedah value()
digunakan untuk mengembalikan nilai baris pertama dan lajur pertama hasil pertanyaan. Kod di atas akan mengembalikan nama pengguna yang id
ialah 1.
Selain itu, untuk situasi di mana anda hanya perlu menanyakan satu nilai, anda juga boleh menggunakan kaedah pluck()
. Kaedah
$name = DB::table('users')->where('id', 1)->pluck('name');
pluck()
adalah serupa dengan kaedah value()
dan juga boleh mengembalikan nilai baris dan lajur pertama hasil pertanyaan, tetapi nilai pulangan kaedah pluck()
ialah Koleksi objek. Jika anda hanya perlu mendapatkan satu nilai, anda juga perlu menggunakan kaedah first()
objek Koleksi, contohnya:
$name = DB::table('users')->where('id', 1)->pluck('name')->first();
Kod di atas juga boleh mengembalikan nama pengguna yang id
ialah 1.
Untuk meringkaskan, menanya nilai adalah sangat mudah dalam Laravel, hanya gunakan kaedah value()
atau kaedah pluck()
pembangun pertanyaan. Semasa penggunaan, anda perlu memilih kaedah yang sesuai berdasarkan keperluan sebenar.
Atas ialah kandungan terperinci laravel menanyakan nilai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!