LoginSignup
2
1

More than 1 year has passed since last update.

開発で使うコマンド

Last updated at Posted at 2018-06-17

本番リリース時

本番用に必要なライブラリをインストールと最適化
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
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1