Laravel ialah rangka kerja web yang dibangunkan berdasarkan PHP kerana ia menyediakan banyak alatan berkuasa dan perpustakaan kelas yang membolehkan pembangun melaksanakan aplikasi web dengan cepat. Antaranya, mencipta pangkalan data baru merupakan fungsi yang sangat penting dalam Laravel Artikel ini akan memperkenalkan cara membuat pangkalan data dalam Laravel.
Terdapat banyak cara untuk mencipta pangkalan data baharu dalam Laravel, yang paling biasa ialah menggunakan alat baris arahan Artisan. Alat baris arahan Artisan boleh dimulakan dengan menjalankan perintah php artisan
, dan ia menyediakan banyak fungsi, seperti menjana kod, mengosongkan cache, mencipta migrasi data, menjana pengawal, dsb. Berikut ialah langkah-langkah untuk mencipta pangkalan data menggunakan alat baris arahan Artisan:
Konfigurasi sambungan pangkalan data dalam Laravel adalah sangat mudah dan hanya perlu diubah suai .env
Fail sudah memadai. Dalam fail .env
, secara amnya perkara yang anda perlu ubah suai ialah item berikut:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD=
Antaranya, DB_CONNECTION
ialah jenis sambungan pangkalan data Secara amnya, gunakan mysql
dan DB_HOST
dan DB_PORT
ialah alamat dan nombor port pelayan pangkalan data, DB_DATABASE
ialah nama pangkalan data yang akan dibuat, DB_USERNAME
dan DB_PASSWORD
ialah nama pengguna dan kata laluan untuk menyambung ke pangkalan data.
Selepas melengkapkan konfigurasi fail .env
, anda boleh menggunakan arahan berikut untuk mencipta pangkalan data:
php artisan db:create
Selepas melaksanakan arahan ini, Laravel akan secara automatik mengesan maklumat konfigurasi dalam fail .env
dan mencipta pangkalan data baharu dalam pangkalan data MySQL berdasarkan maklumat di dalamnya. Jika semuanya baik-baik saja, anda akan melihat output yang serupa dengan yang berikut pada terminal:
Database created successfully.
Anda boleh menggunakan baris arahan mysql
alat Semak sama ada pangkalan data baharu berjaya dibuat. Masukkan arahan berikut pada baris arahan:
mysql -u root -p
Perintah ini akan menggunakan pengguna root untuk log masuk ke pangkalan data MySQL Selepas berjaya log masuk, masukkan arahan berikut pada baris arahan MySQL untuk menyemak sama ada terdapat a pangkalan data bernama laravel
:
show databases;
Jika semuanya baik-baik saja, anda akan melihat output yang serupa dengan yang berikut:
+--------------------+ | Database | +--------------------+ | information_schema | | laravel | | mysql | | performance_schema | | sys | +--------------------+
Selepas melengkapkan langkah di atas, pangkalan data baharu sudah tersedia dalam aplikasi Laravel. Anda boleh menyemak sama ada maklumat sambungan pangkalan data berjaya dikonfigurasikan dalam fail config/database.php
:
'mysql' => [ 'driver' => 'mysql', 'url' => env('DATABASE_URL'), 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', 'laravel'), 'username' => env('DB_USERNAME', 'root'), 'password' => env('DB_PASSWORD', ''), 'unix_socket' => env('DB_SOCKET', ''), 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', 'prefix' => '', 'prefix_indexes' => true, 'strict' => true, 'engine' => null, 'options' => extension_loaded('pdo_mysql') ? array_filter([ PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), ]) : [], ],
Dalam kod, fungsi env()
akan membaca pembolehubah persekitaran dalam fail .env
untuk mendapatkan sambungan pangkalan data maklumat, Jika semuanya betul, anda boleh mula menggunakan pangkalan data baharu dalam aplikasi Laravel anda.
Mencipta pangkalan data baharu menggunakan alat baris arahan Artisan adalah sangat mudah, cuma ikut langkah di atas untuk melengkapkan konfigurasi. Melalui artikel ini, anda telah mempelajari cara membuat pangkalan data baharu dalam Laravel. Saya percaya ini sangat berguna untuk pembangun yang sedang mempelajari Laravel. Tetapi sila ambil perhatian bahawa sebelum mencipta pangkalan data baharu, sila sandarkan data untuk mengelakkan situasi yang tidak dijangka.
Atas ialah kandungan terperinci Bagaimana untuk membuat pangkalan data baru dalam laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!