Rumah >rangka kerja php >Laravel >Di manakah db laravel?

Di manakah db laravel?

王林
王林asal
2023-05-26 12:54:39571semak imbas

Dalam Laravel, DB merujuk kepada pangkalan data, yang biasanya disimpan dalam pangkalan data hubungan seperti MySQL, PostgreSQL dan SQLite. Jadi, di manakah DB dalam rangka kerja Laravel?

Konfigurasi pangkalan data dalam rangka kerja Laravel

Dalam Laravel, fail konfigurasi pangkalan data terletak di /config/database.php, dan konfigurasi lalainya adalah seperti berikut:

'default ' => ; env('DB_CONNECTION', 'mysql'),

'connections' => pangkalan data lalai Jenis sambungan ialah mysql, dan subarray di bawah sambungan mentakrifkan empat kaedah sambungan pangkalan data: sqlite, mysql, pgsql dan sqlsrv. Dalam Laravel, kita boleh menambah lebih banyak kaedah pautan pangkalan data mengikut keperluan kita.

Antara muka DB dalam rangka kerja Laravel

Rangka kerja Laravel menyediakan kami dengan banyak antara muka DB, yang paling penting ialah IlluminateDatabaseEloquentModel, yang memberikan kami keupayaan untuk menanyakan pangkalan data dan Asas kaedah operasi, seperti: all(), create(), update(), where(), orderBy(), dsb.

Apabila menggunakan Laravel untuk operasi pangkalan data, kita perlu memperkenalkan antara muka DB terlebih dahulu Kaedah penulisan biasa ialah:

gunakan IlluminateDatabaseEloquentModel;

Kemudian kita boleh mengendalikan pangkalan data, Contohnya:

$user = User::find(1);

$user->name = 'new name';

$user->save();

Kod di atas mengemas kini nama pengguna dengan ID 1.

Pelaksanaan DB dalam rangka kerja Laravel

Dalam rangka kerja Laravel, pelaksanaan DB adalah berdasarkan PDO (Objek Data PHP PDO ialah lapisan abstraksi pangkalan data yang ringan dalam PHP, digunakan untuk merangkum Perbezaan yang berbeza antara pangkalan data). . PDO menghilangkan perbezaan sintaks antara pangkalan data yang berbeza, membolehkan kami menggunakan kod yang sama untuk beroperasi pada pangkalan data yang berbeza.

Apabila menggunakan DB dalam rangka kerja Laravel, pangkalan data sebenarnya dikendalikan melalui PDO. Apa yang perlu diperhatikan di sini ialah PDO yang digunakan dalam rangka kerja Laravel bukanlah PDO yang disertakan dengan PHP, tetapi sambungan PDO yang dilaksanakan oleh Laravel sendiri Ia melakukan beberapa pengembangan dan pengkapsulan PDO asli, memberikan penggunaan yang lebih mudah dan API yang lebih fleksibel.

Di atas ialah kandungan DB yang berkaitan dalam rangka kerja Laravel, termasuk konfigurasi pangkalan data, antara muka DB dan pelaksanaan DB, dsb. Apabila membangun dengan Laravel, kami boleh mengkonfigurasi dan menggunakan DB secara fleksibel mengikut keperluan kami untuk menyelesaikan pelbagai operasi pangkalan data yang kompleks.

Atas ialah kandungan terperinci Di manakah db laravel?. 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