Laravel ialah rangka kerja PHP yang sangat baik yang menyediakan pembangun dengan alatan dan mekanisme yang kaya, fleksibel dan cekap. Apabila membangunkan aplikasi Laravel, anda selalunya perlu menggunakan pangkalan data untuk penyimpanan dan pengurusan data. Dalam artikel ini, kita akan membincangkan cara mengkonfigurasi profil pangkalan data dalam Laravel.
Laravel menyokong pelbagai pangkalan data, termasuk MySQL, PostgreSQL, SQLite, SQL Server, dsb. Dalam Laravel, anda boleh mengkonfigurasi maklumat berkaitan pangkalan data dengan mengubah suai fail .env
. Fail .env
ialah fail konfigurasi pembolehubah persekitaran aplikasi dan digunakan untuk menyimpan pelbagai maklumat konfigurasi.
Dalam fail .env
, kami boleh mengkonfigurasi jenis pangkalan data, hos, port, nama pangkalan data, nama pengguna, kata laluan dan maklumat lain. Berikut ialah konfigurasi contoh:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=database_name DB_USERNAME=root DB_PASSWORD=123456
di mana, DB_CONNECTION
menentukan jenis pangkalan data, DB_HOST
dan DB_PORT
tentukan hos dan port pelayan pangkalan data, DB_DATABASE
menentukan nama pangkalan data, DB_USERNAME
dan DB_PASSWORD
Nyatakan nama pengguna dan kata laluan pangkalan data.
Dalam Laravel, semua maklumat konfigurasi pangkalan data perlu dikonfigurasikan melalui fail .env
. Oleh itu, sebelum menggunakan pangkalan data dalam aplikasi, anda perlu menyalin fail .env.example
dan mengubah suainya menjadi fail .env
dan mengkonfigurasi maklumat pangkalan data di dalamnya.
Dalam aplikasi Laravel, fail konfigurasi pangkalan data terletak dalam fail config/database.php
. Fail ini mentakrifkan maklumat konfigurasi sambungan pangkalan data, termasuk kaedah sambungan, nama hos, nombor port, nama pangkalan data, nama pengguna, kata laluan, dsb. Fail ini akan memuatkan maklumat konfigurasi pangkalan data dalam fail .env
secara lalai. Sudah tentu, anda juga boleh mengubah suai fail ini secara manual untuk mengkonfigurasi pangkalan data.
Dalam Laravel, terdapat dua cara untuk menyambung ke pangkalan data: PDO dan MySQLi. PDO ialah singkatan dari PHP Data Object Ia adalah API pangkalan data PHP dan boleh menyokong pelbagai pangkalan data. MySQLi ialah API MySQL dan API pangkalan data PHP. Dalam Laravel 5.5 dan ke atas, PDO digunakan secara lalai untuk menyambung ke pangkalan data. Jika anda perlu menggunakan MySQLi untuk menyambung ke pangkalan data, anda boleh mengkonfigurasinya dalam fail config/database.php
.
Dalam Laravel, alat migrasi pangkalan data disediakan untuk membantu pembangun mengurus pemindahan struktur jadual pangkalan data. Alat migrasi pangkalan data membolehkan anda membuat, mengubah suai dan memadam struktur jadual pangkalan data dengan cepat dan mudah. Penghijrahan pangkalan data juga boleh digunakan untuk membuat jadual asas, seperti jadual pengguna sistem, jadual log, jadual peranan, dll., ia juga boleh digunakan untuk membuat jadual berkaitan perniagaan, seperti jadual produk, jadual pesanan, jadual pelanggan, dsb .
Dalam Laravel, setiap pemindahan pangkalan data disimpan dalam fail kelas yang diawali dengan cap masa dalam direktori database/migrations
. Laravel mengisih migrasi berdasarkan cap masa fail migrasi, memastikan setiap migrasi dilaksanakan dalam susunan yang betul. Berikut ialah contoh migrasi yang mencipta jadual pengguna:
<?php use Illuminate\Support\Facades\Schema; use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration; class CreateUsersTable extends Migration { public function up() { Schema::create('users', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->string('email')->unique(); $table->string('password'); $table->rememberToken(); $table->timestamps(); }); } public function down() { Schema::dropIfExists('users'); } }
Di atas ialah penghijrahan jadual pengguna asas Laravel, termasuk nama pengguna, e-mel, kata laluan, pilihan ingat saya dan cap waktu. Sudah tentu, anda boleh menambah atau mengubah suai medan mengikut keperluan anda.
Laravel menyediakan banyak fungsi dan alatan yang mudah untuk mengurus pangkalan data, membolehkan pembangun mencipta, mengubah suai dan memadam struktur jadual pangkalan data dengan lebih cekap. Dengan mengkonfigurasi fail konfigurasi pangkalan data Laravel, anda boleh menyambung ke pelbagai jenis pangkalan data dengan mudah dan menggunakan alat pemindahan pangkalan data untuk mengurus struktur jadual, melelakan dan membangunkan aplikasi dengan cepat.
Atas ialah kandungan terperinci Analisis ringkas tentang cara mengkonfigurasi fail konfigurasi pangkalan data dalam Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!