◎プロジェクト作成まで
(1)WSL2インストール
※WSL2を入れると、Ubuntuも一緒に入る。
(2)Dockerのインストール
※無事インストールできたかチェック
ターミナル → wsl --list --verbose
(3)Laravelプロジェクトの作成
DockerはそのLinuxの中でLaravel Sailの環境を作ります。
◎Sailコマンドの入力をラクにする設定
(1)仮想空間のホームディレクトリに移動
→\\wsl$\Ubuntu\home\ユーザー名
(2)「隠しファイルが表示」にチェック
(3).bashrcファイルに alias sail="./vendor/bin/sail" と追記
ターミナル → source ~/.bashrc(反映)
ターミナル → alias sai(確認)
◎phpMyAdminの追加
sail stopした上で
docker-compose.ymlファイル→
phpmyadmin:
image: phpmyadmin/phpmyadmin
links:
- mysql:mysql
ports:
- 8080:80
environment:
MYSQL_USERNAME: '${DB_USERNAME}'
MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
PMA_HOST: mysql
networks:
- sail
image: phpmyadmin/phpmyadmin
links:
- mysql:mysql
ports:
- 8080:80
environment:
MYSQL_USERNAME: '${DB_USERNAME}'
MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
PMA_HOST: mysql
networks:
- sail
◎設定とメッセージの日本語化
config/app.php→
timezone' => 'Asia/Tokyo',
locale' => 'ja',
fallback_locale' => 'ja',
locale' => 'ja',
fallback_locale' => 'ja',
◎認証機能(breeze)の導入
sail composer require laravel/breeze --dev
sail artisan breeze:install
0
no
no
sail artisan migrate
sail artisan breeze:install
0
no
no
sail artisan migrate
認証機能(breeze)のメッセージを日本語化
(1)ターミナル → sail artisan lang:publish
(2)パッケージ導入 https://github.com/askdkc/breezejp
sail composer require askdkc/breezejp --dev
sail artisan breezejp