首頁 > php框架 > Laravel > laravel怎麼新建資料庫

laravel怎麼新建資料庫

WBOY
發布: 2023-05-29 10:30:08
原創
812 人瀏覽過

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_HOSTDB_PORT是資料庫伺服器的位址和連接埠號,DB_DATABASE是要新建的資料庫名稱, DB_USERNAMEDB_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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板