ホームページ >PHPフレームワーク >Laravel >Laravelで新しいデータベースを作成する方法

Laravelで新しいデータベースを作成する方法

WBOY
WBOYオリジナル
2023-05-29 10:30:08807ブラウズ

Laravel は、開発者が Web アプリケーションを迅速に実装できるようにする多くの強力なツールとクラス ライブラリを提供するため、PHP に基づいて開発された Web フレームワークです。その中でもデータベースの新規作成はLaravelにおいて非常に重要な機能であり、この記事ではLaravelでデータベースを作成する方法を紹介します。

Laravel で新しいデータベースを作成するにはさまざまな方法がありますが、最も一般的に使用される方法は、Artisan コマンド ライン ツールを使用することです。 Artisan コマンド ライン ツールは、コマンド php artisan を実行することで起動でき、コードの生成、キャッシュのクリア、データ移行の作成、コントローラーの生成など、多くの機能を提供します。 Artisan コマンド ライン ツールを使用してデータベースを作成する手順は次のとおりです。

手順

ステップ 1: データベース接続を構成する

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 はデータベースに接続するためのユーザー名とパスワードです。

ステップ 2: 新しいデータベースを作成する

.env ファイルの構成が完了したら、次のコマンドを使用してデータベースを作成できます:

php artisan db:create

このコマンドを実行すると、Laravel は .env ファイル内の構成情報を自動的に検出し、その情報に基づいて MySQL データベースに新しいデータベースを作成します。すべてが正常であれば、ターミナルに次のような出力が表示されます。

   Database created successfully.

ステップ 3: 新しいデータベースが正常に作成されたかどうかを確認します。

Mysql## を使用できます。 #コマンド ライン ツールは、新しいデータベースが正常に作成されたかどうかを確認します。コマンド ラインに次のコマンドを入力します: <pre class='brush:php;toolbar:false;'>mysql -u root -p</pre> このコマンドは、root ユーザーを使用して MySQL データベースにログインします。ログインに成功した後、MySQL コマンド ラインに次のコマンドを入力して、

laravel

という名前のファイル データベース: <pre class='brush:php;toolbar:false;'>show databases;</pre> すべてが正常であれば、次のような出力が表示されるはずです:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| laravel            |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

ステップ 4: 新しいデータベースを使用する

上記の手順を完了すると、Laravel アプリケーションで新しいデータベースがすでに使用できるようになります。データベース接続情報が

config/database.php

ファイルで正常に構成されているかどうかを確認できます。 <pre class='brush:php;toolbar:false;'> 'mysql' =&gt; [ 'driver' =&gt; 'mysql', 'url' =&gt; env('DATABASE_URL'), 'host' =&gt; env('DB_HOST', '127.0.0.1'), 'port' =&gt; env('DB_PORT', '3306'), 'database' =&gt; env('DB_DATABASE', 'laravel'), 'username' =&gt; env('DB_USERNAME', 'root'), 'password' =&gt; env('DB_PASSWORD', ''), 'unix_socket' =&gt; env('DB_SOCKET', ''), 'charset' =&gt; 'utf8mb4', 'collation' =&gt; 'utf8mb4_unicode_ci', 'prefix' =&gt; '', 'prefix_indexes' =&gt; true, 'strict' =&gt; true, 'engine' =&gt; null, 'options' =&gt; extension_loaded('pdo_mysql') ? array_filter([ PDO::MYSQL_ATTR_SSL_CA =&gt; env('MYSQL_ATTR_SSL_CA'), ]) : [], ],</pre> コード内の

env()

関数は次のようになります。 .env 環境変数をファイルに追加してデータベース接続情報を取得します。すべてが正しければ、Laravel アプリケーションで新しいデータベースの使用を開始できます。 概要

Artisan コマンド ライン ツールを使用して新しいデータベースを作成するのは非常に簡単で、構成を完了するには上記の手順に従うだけです。この記事では、Laravel で新しいデータベースを作成する方法を学習しました。これは、Laravel を学習している開発者にとって非常に役立つと思います。ただし、予期せぬ事態を避けるために、新しいデータベースを作成する前にデータをバックアップしてください。

以上がLaravelで新しいデータベースを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。