Rumah > rangka kerja php > Laravel > Analisis ringkas tentang cara mengkonfigurasi fail konfigurasi pangkalan data dalam Laravel

Analisis ringkas tentang cara mengkonfigurasi fail konfigurasi pangkalan data dalam Laravel

PHPz
Lepaskan: 2023-04-10 09:19:23
asal
792 orang telah melayarinya

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.

Fail konfigurasi pangkalan data 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
Salin selepas log masuk

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_PASSWORDNyatakan 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.

Lokasi Fail Konfigurasi Pangkalan Data Laravel

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.

Kaedah sambungan pangkalan data Laravel

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.

Migrasi Pangkalan Data Laravel

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(&#39;users&#39;, 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');
    }
}
Salin selepas log masuk

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.

Ringkasan

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!

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