PHP データベースのセットアップ Laravel
Laravel は、オープンソースの PHP Web アプリケーション フレームワークです。 Web アプリケーションを構築するためのシンプルかつ洗練された方法を提供するため、すぐに多くの開発者や企業に選ばれるフレームワークになりました。 Laravel フレームワークは、Composer を使用して依存関係をインストールおよび維持し、Artisan コマンド ライン ツールを使用してコードを管理および生成します。
PHP は、Web アプリケーションの開発によく使用される一般的なサーバーサイド スクリプト言語です。 PHP には、MySQL、Oracle、PostgreSQL などのさまざまなデータベース管理システムと対話できる豊富な組み込み関数と拡張機能が備わっています。この記事では、Laravel フレームワークで MySQL データベースを構成して接続する方法を紹介します。
Laravel フレームワークでは、.env 設定ファイルを使用して環境変数を保存できます。このファイルはアプリケーションの「シークレット」と考えることができ、データベース資格情報やアプリケーション キーなどの機密情報が含まれています。このファイルはアプリケーションのルート ディレクトリにあります。以下は、.env ファイルの内容の例です:
<code>APP_NAME=Laravel APP_ENV=local APP_KEY=base64:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx APP_DEBUG=true APP_URL=http://localhost LOG_CHANNEL=stack DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=mydatabase DB_USERNAME=myusername DB_PASSWORD=mypassword BROADCAST_DRIVER=log CACHE_DRIVER=file QUEUE_CONNECTION=sync SESSION_DRIVER=file SESSION_LIFETIME=120</code>
上記の内容では、DB_CONNECTION パラメータは使用するデータベース エンジンのタイプを指定し、DB_HOST パラメータは MySQL サービスのホスト名/IP アドレスを指定し、DB_PORT パラメータはMySQL サービスのポート。デフォルト値は Yes 3306、DB_DATABASE パラメータは接続されたデータベースの名前を指定し、DB_USERNAME パラメータと DB_PASSWORD パラメータはデータベースにログインするためのアカウント名とパスワードをそれぞれ指定します。
情報を実際に合った値に変更した後、.env ファイルを保存します。
Laravel アプリケーションでデータベースをセットアップした後、Eloquent ORM を使用してデータベースにアクセスできます。 Eloquent ORM は Laravel の一部であり、シンプルでエレガントな ActiveRecord 実装です。 Eloquent ORM を使用すると、レコードの挿入、更新、削除、関連するクエリの実行、クエリ結果の数の制限などのデータベース操作を簡単に実行できます。
ここに、Eloquent ORM を使用して、データベースからすべてのユーザー テーブルのデータを取得して返す簡単な例を示します:
<code><?php namespace App\Http\Controllers; use App\User; use Illuminate\Http\Request; class UserController extends Controller { public function index() { $users = User::all(); return view('users.index', compact('users')); } }</code>
上記では、ユーザー テーブルのすべてのレコードは、Eloquent ORM を使用して簡単にフェッチできます。検索が完了すると、結果が変数として view() 関数に渡され、指定されたビューが読み込まれて表示されます。
Laravel フレームワークでは、データベースの構成と使用は非常に簡単です。 .env ファイルを変更することで、データベース接続情報を簡単に設定し、Eloquent ORM を使用してデータベース クエリを実行できます。 Laravel フレームワークは、Web アプリケーション開発を楽しく簡単にする多くの機能とツールを提供します。
以上がphpデータベース設定laravelの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。