まえがき
・ヮ・)あ、おはようございまーす
毎回「この前、最初にどんな設定をしたっけ」と悩んでしまうので自分がよくやる設定を備忘録を兼ねてまとめました
Laravel6の設定はこちら
composer create-project
しないでインストールした場合
composer create-project
してLaravelをインストールすると
.env.example
をコピーして .env
を作って、APP_KEY
の設定もしてくれます
しかし、Laravelのプロジェクトをクローンして composer install
でインストールした場合は、手動でやる必要があります
# .env.exampleをコピーして.envを作成
php -r "copy('.env.example', '.env');"
# APP_KEYの生成
php artisan key:generate
APP_NAMEの変更
.env
APP_NAME=アプリケーション名
config/app.php
'name' => env('APP_NAME', 'アプリケーション名'),
public/storageにstorage/app/publicへのシンボリックリンク作成
php artisan storage:link
データベースの設定
.env
DB_CONNECTION=mysql
DB_HOST=ホスト名
DB_PORT=3306
DB_DATABASE=データベース名
DB_USERNAME=ユーザー名
DB_PASSWORD=パスワード
タイムゾーン
config/app.php
-'timezone' => 'UTC',
+'timezone' => 'Asia/Tokyo',
言語設定
config/app.php
-'locale' => 'en',
+'locale' => 'ja',
ダミーデータの日本語化もついでに
config/app.php
-'faker_locale' => 'en_US',
+'faker_locale' => 'ja_JP',
メッセージの日本語化
resources/lang/ja/
に各種メッセージファイルを作る
php -r "copy('https://readouble.com/laravel/8.x/ja/install-ja-lang-files.php', 'install-ja-lang-files.php');"
php -f install-ja-lang-files.php
php -r "unlink('install-ja-lang-files.php');"
よく使うライブラリ導入(お好みで)
# マイグレーションでカラムの定義を変更するのに必要なdbal
composer require doctrine/dbal
# FacadeやModelのPHPDocを生成してIDEでコード補完できるようにしてくれるlaravel-ide-helper
composer require --dev barryvdh/laravel-ide-helper
# デバッグバーを表示してくれるlaravel-debugbar
composer require --dev barryvdh/laravel-debugbar
# laravel-debugbarの設定ファイルをconfig/debugbar.phpに持ってくる
php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"