Rumah > rangka kerja php > Laravel > Penerangan terperinci penggunaan kaedah orm laravel 5.4

Penerangan terperinci penggunaan kaedah orm laravel 5.4

PHPz
Lepaskan: 2023-04-12 09:33:27
asal
890 orang telah melayarinya

Laravel ialah rangka kerja PHP sumber terbuka yang menyediakan pelbagai alatan dan ciri untuk memudahkan pembangun membina aplikasi web berkualiti tinggi. Antaranya, ORM (Object Relational Mapping) merupakan bahagian penting dalam ORM membolehkan pembangun memetakan objek terus ke jadual pangkalan data, sekali gus memudahkan proses capaian data. Dalam Laravel 5.4, fungsi ORM telah dipertingkatkan lagi, menyediakan lebih banyak kaedah dan fungsi Artikel ini akan memperkenalkan beberapa kaedah ORM yang biasa digunakan.

  1. Pertanyaan Data

Laravel 5.4 menyediakan kaedah pembina pertanyaan yang kaya (Pembina Pertanyaan) yang boleh melaksanakan pelbagai jenis pertanyaan data dengan mudah. Sebagai contoh, anda boleh menggunakan kaedah where() untuk menentukan syarat pertanyaan, kaedah orderBy() untuk menentukan kaedah pengisihan, kaedah groupBy() untuk menentukan kaedah pengumpulan dan sebagainya.

Sintaks kaedah pembina pertanyaan adalah seperti berikut:

$query = DB::table('table_name');
$results = $query->select('column1', 'column2')
                 ->where('column3', '=', 'value')
                 ->orderBy('column4', 'desc')
                 ->get();
Salin selepas log masuk

Dalam kod di atas, kaedah DB::table() digunakan untuk menentukan nama jadual yang akan ditanya, dan kaedah pilih() digunakan untuk menentukan Medan yang hendak disoal, kaedah where() digunakan untuk menentukan syarat pertanyaan, dan kaedah orderBy() digunakan untuk menentukan kaedah pengisihan. Akhir sekali, gunakan kaedah get() untuk mendapatkan hasil pertanyaan.

  1. Sisipan Data

Apabila memasukkan data menggunakan Laravel 5.4 ORM, anda boleh terus memasukkan data ke dalam pangkalan data tanpa menulis pernyataan SQL secara manual. Kaedah memasukkan data adalah sangat mudah, hanya panggil kaedah insert() dan hantar data yang hendak dimasukkan.

Sintaks kaedah untuk memasukkan data adalah seperti berikut:

DB::table('table_name')->insert(
    ['column1' => 'value1', 'column2' => 'value2']
);
Salin selepas log masuk

Dalam kod di atas, kaedah DB::table() digunakan untuk menentukan nama jadual untuk memasukkan data, dan kaedah insert() digunakan untuk memasukkan Data, hanya lulus tatasusunan data untuk dimasukkan.

  1. Kemas kini data

Kaedah mengemas kini data adalah serupa dengan kaedah memasukkan data Anda perlu menentukan data yang akan dikemas kini dan syarat kemas kini. Laravel 5.4 ORM menyediakan kaedah kemas kini() untuk mengemas kini data, yang sangat mudah digunakan.

Sintaks kaedah untuk mengemas kini data adalah seperti berikut:

DB::table('table_name')
    ->where('column1', 'value1')
    ->update(['column2' => 'value2']);
Salin selepas log masuk

Dalam kod di atas, kaedah where() digunakan untuk menentukan syarat kemas kini dan kaedah kemas kini() ialah digunakan untuk mengemas kini data dan menghantar data untuk dikemas kini.

  1. Pemadaman data

Kaedah pemadaman data juga memerlukan menyatakan data yang hendak dipadamkan dan syarat pemadaman. Laravel 5.4 ORM menyediakan kaedah delete() untuk memadam data, yang juga sangat mudah digunakan.

Sintaks kaedah untuk memadam data adalah seperti berikut:

DB::table('table_name')
    ->where('column1', 'value1')
    ->delete();
Salin selepas log masuk

Dalam kod di atas, kaedah where() digunakan untuk menentukan syarat pemadaman, dan kaedah delete() digunakan untuk memadam data.

  1. Kiraan Rekod Data

Dalam Laravel 5.4 ORM, anda boleh menggunakan kaedah count() untuk mengira bilangan rekod data. Kaedah count() mengembalikan bilangan rekod yang memenuhi keperluan di bawah syarat yang ditetapkan.

Sintaks kaedah pengiraan adalah seperti berikut:

$count = DB::table('table_name')
             ->where('column1', 'value1')
             ->count();
Salin selepas log masuk

Dalam kod di atas, kaedah count() digunakan untuk mengira bilangan rekod data dan mengembalikan hasil pengiraan.

  1. Operasi kelompok data

Dalam Laravel 5.4 ORM, anda boleh menggunakan kaedah sisipan() dan kemas kini() untuk melaksanakan operasi kelompok. Ini bermakna berbilang rekod data boleh dimasukkan atau dikemas kini pada masa yang sama, dengan itu meningkatkan kecekapan operasi data.

Sintaks kaedah untuk operasi kelompok adalah seperti berikut:

DB::table('table_name')->insert([
    ['column1' => 'value1', 'column2' => 'value2'],
    ['column1' => 'value3', 'column2' => 'value4'],
    ['column1' => 'value5', 'column2' => 'value6'],
]);

DB::table('table_name')->where('column1', 'value1')
                        ->update(['column2' => 'new_value']);
Salin selepas log masuk

Dalam kod di atas, kaedah insert() dan kaedah kemas kini() digunakan untuk memasukkan dan mengemas kini berbilang rekod data dalam kelompok masing-masing. Apa yang diluluskan ialah tatasusunan yang mengandungi pelbagai tatasusunan. Setiap elemen dalam tatasusunan mewakili data untuk rekod. Apabila mengemas kini data, anda perlu menggunakan kaedah where() untuk menentukan syarat kemas kini.

Ringkasan

Laravel 5.4 ORM menyediakan pelbagai kaedah dan fungsi untuk memudahkan pembangun mengendalikan data. Artikel ini memperkenalkan beberapa kaedah ORM yang biasa digunakan, termasuk pertanyaan data, sisipan data, kemas kini data, pemadaman data, pengiraan rekod data dan operasi kelompok data.

Dalam aplikasi praktikal, kaedah ORM yang sesuai boleh dipilih mengikut keperluan perniagaan tertentu. Mahir dalam penggunaan Laravel 5.4 ORM boleh memudahkan pembangun membangunkan aplikasi web.

Atas ialah kandungan terperinci Penerangan terperinci penggunaan kaedah orm laravel 5.4. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan