LoginSignup
40
50

More than 3 years have passed since last update.

Laravel8をインストールしたらやっていること一覧

Last updated at Posted at 2020-09-12

まえがき

・ヮ・)あ、おはようございまーす

毎回「この前、最初にどんな設定をしたっけ」と悩んでしまうので自分がよくやる設定を備忘録を兼ねてまとめました

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"
40
50
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
40
50