Laravel 9 のプロジェクトの作り方(Docker使用・ログイン機能(Laravel Breeze)含む)

※Dockerはインストール済み&起動済みとする


1.プロジェクトを作る(途中でPCのパスワードを要求される)

curl -s https://laravel.build/<プロジェクト名> | bash

2.プロジェクトディレクトリまで移動

cd <プロジェクト名>


3.Laravel Sailを起動

./vendor/bin/sail up

4.localhostにアクセスしページを確認できたら、いったん停止
control + C




5.コマンドを省略(必要な場合のみ)

Macの場合:

vim ~/.zshrc

Winの場合:

vi ~/.profile

iキーを押してインサートモードにしたうえで以下を入力

alias sail='[ -f sail ] && bash sail || bash vendor/bin/sail'

入力できたらescキーからの:wqで終了後、変更を反映

Macの場合:

source ~/.zshrc

Winの場合:

source ~/.profile


6.デーモン起動

sail up -d

終了するときは

sail down

ここからログイン機能

1.Laravel Breezeをインストール

sail composer require laravel/breeze --dev
sail artisan breeze:install 

2.フロントエンドのコードを反映

sail npm install
sail npm run dev

ここまでで画面右上にログイン画面へのリンクが表示される




最後にユーザーテーブルの作成

Laravelにはもともとユーザーテーブルのmigrateファイルがあるので、それを実行するだけ。

sail artisan migrate