Rumah  >  Artikel  >  rangka kerja php  >  Artikel yang menerangkan kaedah simpan laravel secara terperinci

Artikel yang menerangkan kaedah simpan laravel secara terperinci

PHPz
PHPzasal
2023-03-31 17:16:222383semak imbas

Laravel ialah rangka kerja PHP popular yang menggunakan beberapa alatan yang fleksibel dan berkuasa untuk menjana kod bersih dan mengendalikan pangkalan data dengan cekap. Menggunakan kaedah save() dalam Laravel ialah cara yang cepat dan mudah untuk mencipta rekod pangkalan data baharu.

mekanisme kerja kaedah save()

kaedah save() membolehkan kami menyimpan data ke pangkalan data dengan kod minimum. Dalam Laravel, walaupun kita menggunakan $queryBuilders peringkat rendah untuk mengendalikan pangkalan data, kaedah save() boleh mencipta rekod baharu dengan kod minimum.

Kaedah pelaksanaan khusus kaedah save() Laravel adalah seperti berikut:

  1. Pertama, Laravel akan menyemak sama ada objek rekod wujud dan cuba mencari rekod yang sepadan dengan objek dalam pangkalan data. Jika ia tidak ditemui, rekod baharu dibuat.
  2. Kedua, Laravel akan menggunakan tatasusunan $fillable atau $guarded untuk mencari sifat yang boleh disimpan. Dengan cara ini, kami boleh memastikan bahawa operasi simpan kami selamat tanpa mendedahkan data sensitif.
  3. Akhir sekali, Laravel mencipta pernyataan SQL untuk dibina dan cuba memasukkan data ke dalam pangkalan data.

Gunakan kaedah save() untuk menyimpan data

Untuk menggunakan kaedah save() dalam Laravel, kita perlu melakukan langkah berikut:

  1. Buat objek baharu dan tetapkan data untuk disimpan padanya. Contohnya, kita boleh mencipta objek baharu dalam model Pengguna:

$user = new User;

  1. Tetapkan sifat dan simpannya ke pangkalan data. Sebagai contoh, kita boleh menetapkan sifat rekod pengguna:

$user->name = 'Tom';
$user->email = 'tom@example.com' ;

  1. Panggil kaedah save() untuk menyimpan data, seperti yang ditunjukkan di bawah:

$user->save();

Gunakan kaedah fill()

Dalam Laravel, kita juga boleh menggunakan kaedah fill() untuk menetapkan atribut model. Setiap model mesti menentukan sifat $fillable yang mengandungi sifat boleh diagihkan.

Sebagai contoh, kita boleh mentakrifkan tatasusunan $fillable dalam model Pengguna:

protected $fillable = ['name', 'email', 'password'];

Kemudian Sebelum menyimpan data, gunakan kaedah fill() untuk mengisi sifat objek:

$user->fill(['name' => 'John', 'email' => ' john@example .com', 'password' => 'password']);

Akhir sekali, simpan data:

$user->save();

Gunakan Kaedah create ()

Kaedah create() Laravel ialah kaedah lain untuk mencipta rekod baharu dengan cepat Ia menggunakan kaedah fill() dan save() untuk mengurangkan jumlah kod kami.

Sebagai contoh, kita boleh menggunakan kaedah create() dalam model Pengguna untuk mencipta pengguna baharu:

User::create([

'name' => 'Jane',
'email' => 'jane@example.com',
'password' => 'password'

]) ;

Ringkasan

Kaedah save() Laravel menyediakan kami cara yang cepat dan mudah untuk menyimpan data ke pangkalan data. Dengan menggunakan kaedah ini, kami boleh meminimumkan saiz kod kami dan menggunakan tatasusunan $fillable dan $guarded untuk memastikan operasi data kami selamat. Jika kita mahukan cara yang lebih mudah untuk mencipta rekod baharu, kita juga boleh menggunakan kaedah create().

Atas ialah kandungan terperinci Artikel yang menerangkan kaedah simpan laravel secara terperinci. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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