本番リリース時
本番用に必要なライブラリをインストールと最適化
composer install --optimize-autoloader --no-dev
Docker系
# 起動プロセス確認
docker ps
# 起動
docker-compose up -d
# ビルドしてから起動する場合
docker-compose up -d --build
# 停止
docker-compose down
# コンテナにターミナルで入る
docker exec -it shop-master-docker_web_1 bash
docker-compose exec app bash
pullしたらまずやること
# autoloadを更新する
composer dump-autoload
# configのキャッシュ削除
rm -f bootstrap/cache/config.php
# configのキャッシュ作成
php artisan config:cache
Laravel系
マイグレーション
新規作成
# マイグレーションファイルを作成
php artisan make:migration create_shops_table
# マイグレーション実行
php artisan migrate
# 全削除
php artisan migrate:reset
カラム更新
php artisan make:migration add_nm25_to_casts_table --table=casts
シーディング
# シーダーの生成
php artisan make:seeder UsersTableSeeder
# ここに定義
# database/seeds/DatabaseSeeder.php
# シーダー実行
php artisan db:seed
マイグレーション & シーディング
php artisan migrate:refresh --seed
# エラーが出る場合はこれ
composer dump-autoload
ファイルの生成
# modelの生成
php artisan make:model Models/Designation
# controllerの生成
php artisan make:controller App/ShopsController
# リクエスト
php artisan make:request Front/ApplicationRequest
ユニットテスト
# リポジトリの実行
./vendor/bin/phpunit tests/Unit/Repositories/CastRepositoryTest.php
# サービスのテスト
./vendor/bin/phpunit tests/Unit/App/Services/CastServiceTest.php
SQL確認
DB::enableQueryLog();
// 確認したいSQL
$articles = Article::all();
// dumpする
dd(DB::getQueryLog());
routes系
php artisan route:list
その他
よく見るページ
コマンド
grep '検索ワード' ファイル名 | less
npm
npm install
npm run watch
コンポーザー
ライブラリを更新する場合
composer update
composer.jsonに書かれているライブラリをインストールする場合
composer install
redis
$ docker ps
$ docker exec -it shop-master-docker_redis_1 bash
$ redis-cli
$ del shopUser_1 shopUser_2