⌨️
Laravelで機能追加するときによく使うコマンドまとめ(Fat Model系の方向性で使いそうなやつ)
ほぼ自分流での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