Laravel 設定ファイル

.env

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:~
APP_DEBUG=true
APP_URL=http://localhost

~

DB_CONNECTION=mysql コネクション名(他から参照する際に使用)
DB_HOST=localhost dockerコンテナ名、サーバ名等
DB_PORT=3306
DB_DATABASE=DB名
DB_USERNAME=DBユーザ名
DB_PASSWORD=DBパスワード

~

database.php

※config\database.php
use Illuminate\Support\Str;

return [

 'default' => env('DB_CONNECTION', 'mysql'),

 'connections' => [

  'sqlite' => [
   ~
  ],

  .env等から参照されるコネクション名
  'mysql' => [
   'driver' => 'mysql',
   'url' => env('DATABASE_URL'),
   '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', ''),
   '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'),
   ]) : [],
  ],

  'pgsql' => [
   ~
  ],

  'sqlsrv' => [
   ~
  ],

 ],

 ~

];

Follow me!

前の記事

Laravel 構成

次の記事

Laravel ルーティング