ホームページ > 記事 > PHPフレームワーク > Laravelで新しいデータベースを作成する方法
Laravel は、開発者が Web アプリケーションを迅速に実装できるようにする多くの強力なツールとクラス ライブラリを提供するため、PHP に基づいて開発された 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## を使用できます。 #コマンド ライン ツールは、新しいデータベースが正常に作成されたかどうかを確認します。コマンド ラインに次のコマンドを入力します: <pre class='brush:php;toolbar:false;'>mysql -u root -p</pre>
このコマンドは、root ユーザーを使用して MySQL データベースにログインします。ログインに成功した後、MySQL コマンド ラインに次のコマンドを入力して、
という名前のファイル データベース: <pre class='brush:php;toolbar:false;'>show databases;</pre>
すべてが正常であれば、次のような出力が表示されるはずです:
+--------------------+ | Database | +--------------------+ | information_schema | | laravel | | mysql | | performance_schema | | sys | +--------------------+
ステップ 4: 新しいデータベースを使用する
ファイルで正常に構成されているかどうかを確認できます。 <pre class='brush:php;toolbar:false;'> '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'),
]) : [],
],</pre>
コード内の
関数は次のようになります。 .env
環境変数をファイルに追加してデータベース接続情報を取得します。すべてが正しければ、Laravel アプリケーションで新しいデータベースの使用を開始できます。 概要
以上がLaravelで新しいデータベースを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。