ホームページ >PHPフレームワーク >Laravel >phpデータベース設定laravel

phpデータベース設定laravel

PHPz
PHPzオリジナル
2023-04-14 19:01:14165ブラウズ

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 サイトの他の関連記事を参照してください。

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