PR
スポンサーリンク

LaravelのDB(データベース)接続について

PHPのフレームワークであるLaravelでのDB接続の方法をまとめました。

1.データベース設定ファイル

Laravelでは、.envファイルを使用してデータベース接続情報を設定します。.envファイルには以下のような設定が含まれます

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=データベース名
DB_USERNAME=ユーザー名
DB_PASSWORD=パスワード

2.データベース接続設定

Laravelのデフォルトの設定では、config/database.phpファイルでデータベース接続設定が定義されています。デフォルトの設定は.envファイルから環境変数を読み込みます。

'mysql' => [
    'driver' => 'mysql',
    'host' => env('DB_HOST', '127.0.0.1'),
    'port' => env('DB_PORT', '3306'),
    'database' => env('DB_DATABASE', 'forge'),
    'username' => env('DB_USERNAME', 'forge'),
    'password' => env('DB_PASSWORD', ''),
    'unix_socket' => env('DB_SOCKET', ''),
    ...
],

3.データベースへの接続

Laravelのアプリケーションでデータベースに接続するには、Eloquent ORMを使用するか、クエリビルダを直接使用します。Eloquent ORMはデータベーステーブルとPHPのオブジェクトをマッピングするための優れた方法を提供します。

use App\Models\User;

// Eloquentを使用してデータを取得する例
$users = User::all();

// クエリビルダを使用してデータを取得する例
$users = DB::table('users')->get();

4.マイグレーション

Laravelでは、マイグレーションを使用してデータベースのスキーマを管理します。マイグレーションはデータベースのテーブルを定義し、変更を追跡します。

php artisan make:migration create_users_table

5.データベース操作

データベースの操作にはEloquent ORMやクエリビルダを使用します。これらを使用することで、データの作成、読み取り、更新、削除などの操作を行うことができます。


PHP・Laravelを学習している方の一助となればうれしいです。

コメント

タイトルとURLをコピーしました