⌨️

Laravelで機能追加するときによく使うコマンドまとめ(Fat Model系の方向性で使いそうなやつ)

2021/11/16に公開

ほぼ自分流でのLaravelでよく使うコマンドのメモなので、網羅性は期待しないでください。
シンプルにMVCで作るときの内容です。(Fat Model ばっちこい)

マイグレーションからコントローラーまで一通り作るときのコマンド

model migration factory をまとめて作る

php artisan make:model Contact -m -f

model migration をまとめて作る

php artisan make:model Remittance -m

コントローラー

php artisan make:controller TaskController

初期化とマイグレーション・シーディングの実行

php artisan migrate:fresh --seed

リクエスト

php artisan make:request CreateFolderRequest

その他こまごまとした対応の時に使うコマンド

テーブルを追加(複数形で作る)

php artisan make:migration create_folders_table --create=folders

テーブルにカラムを追加(複数形で作る)

php artisan make:migration add_folders_test_columnd --table=folders

モデル(単数刑で作る)

php artisan make:model Folder

シーダー

php artisan make:seeder FoldersTableSeeder

データの確認 tinker起動

php artisan tinker

tinkerの例(クエリビルダ)

\App\Users::where('id', 1)->get();

コマンド制作

php artisan make:command Folder/NameCommand

コマンド実行

php  artisan command:test

〇〇Command.php内のprotected $signature = '△△';
の△△が実行するときの名前

ミドルウェア

php artisan make:middleware Admin

マイグレーション実行

php artisan migrate

const更新

php artisan config:clear

ルート一覧

php artisan route:list -v

Laravel Sail系のコマンド

Sailで新規プロジェクト

cd \\wsl$\Ubuntu-20.04\home
curl -s https://laravel.build/sample | bash
cd sample
./vendor/bin/sail up -d

パーミッションエラーが出ていたら

docker ps
↑これで起動中のdockerコンテナ一覧が表示されるので、その中のSailのコンテナIDをコピペ
docker exec -it コンテナID bash
chown -R sail:sail ./

sailのエイリアス(bash)

vim ~/.bashrc

↓Vimで追加

# Laravel Sail Command Alias
alias sail="./vendor/bin/sail"
source ~/.bashrc

sailの立ち上げ

sail up
sail up -d #バックグラウンド実行

sailの停止

sail stop

まとめ

続々追加予定。Laravel Sailをこれから試すので、そっち系のコマンドを追加しそう。
他に役に立つコマンドあったらコメントおなしゃす~。

Discussion