Laravel是一種基於PHP開發的Web框架,因為它提供了許多功能強大的工具和類別庫,能夠讓開發者快速實現Web應用程式。其中,新建資料庫是Laravel中十分重要的功能,本文章將介紹如何在Laravel中建立資料庫。
實作Laravel中新建資料庫的方法有很多,其中最常用的就是使用Artisan命令列工具完成。 Artisan命令列工具可以透過執行命令php artisan
來啟動,它提供了許多功能,如生成程式碼、清除快取、創建資料遷移、生成控制器等。以下就是使用Artisan命令列工具建立資料庫的步驟:
在Laravel設定資料庫連線非常簡單,只需要修改.env
檔案即可。在.env
檔案中,一般情況下你需要修改的是以下幾項:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD=
其中,DB_CONNECTION
是資料庫連線類型,一般情況下使用mysql
即可,DB_HOST
和DB_PORT
是資料庫伺服器的位址和連接埠號,DB_DATABASE
是要新建的資料庫名稱, DB_USERNAME
和DB_PASSWORD
是連接資料庫的使用者名稱和密碼。
在完成了.env
檔案的設定之後,可以使用下列指令來建立資料庫:
php artisan db:create
執行這個指令後,Laravel會自動偵測.env
檔案中的設定訊息,並根據其中的資訊在MySQL資料庫中建立一個新的資料庫。如果一切正常,你將在終端機上看到類似下面的輸出:
Database created successfully.
你可以使用mysql
命令列工具偵測新的資料庫是否已建立成功。在命令列中輸入以下命令:
mysql -u root -p
這個命令會使用root使用者登入MySQL資料庫,登入成功後,在MySQL命令列中輸入以下命令檢測是否存在名為laravel
的資料庫:
show databases;
如果一切正常,你應該可以看到類似下面的輸出:
+--------------------+ | Database | +--------------------+ | information_schema | | laravel | | mysql | | performance_schema | | sys | +--------------------+
在完成了上述步驟之後,新的資料庫已經可以在Laravel應用程式中使用了。你可以在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'), ]) : [], ],
在程式碼中,env()
函數會讀取.env
檔案中的環境變量,從而獲取資料庫連接信息,如果一切正確,就可以開始在Laravel應用程式中使用新的資料庫了。
使用Artisan命令列工具建立新的資料庫非常簡單,只需要按照上述步驟完成設定。透過這篇文章,你已經了解如何在Laravel中建立新的資料庫,相信這對於正在學習Laravel的開發者非常有用。但請注意,在建立新的資料庫之前,請先備份數據,以免發生意外情況。
以上是laravel怎麼新建資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!