Laravel Sail【準備 】

◎プロジェクト作成まで
(1)WSL2インストール
  PowerShell (管理者)→ wsl --install  
  ※WSL2を入れると、Ubuntuも一緒に入る。
(2)Dockerのインストール
  ※無事インストールできたかチェック
   ターミナル → wsl --list --verbose
(3)Laravelプロジェクトの作成
  Ubuntu→ curl -s https://laravel.build/○○○-app | bash
  保存場所→ \\wsl.localhost\Ubuntu\home\
 
⇒要はWSL2はWindowsの中でLinuxを動かし、
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
 注)MYSQLについての設定の下にMYSQLの項目と並べて追加
 
◎設定とメッセージの日本語化
 config/app.php
  timezone' => 'Asia/Tokyo',
  locale' => 'ja',
  fallback_locale' => 'ja',
 
◎認証機能(breeze)の導入
  sail composer require laravel/breeze --dev
  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