前提・実現したいこと
Laravelを利用して、webサイトの運営を行っております。
ローカル環境のDBを初期化・初期データの挿入に下記コマンドを利用しております。
php artisan migrate:fresh php artisan db:seed
ローカル環境では上記コマンド便利なのですが、本番環境で誤ってコマンドを実行しないようにコマンドがprod環境で実行できないように制御を加えたいです。
試したこと
FreshCommandを継承し、handle関数にAPP_ENVによる判定を加えて制御を行いました。
挙動は申し分ないのですが,他のコマンドもprod環境で実行を制御すると考えると、
毎回継承、するのも非効率的だと感じております。
if (env('APP_ENV') === 'prod') { $this->info('--- 本番環境ではFreshコマンドは利用できません ---'); return; }
補足情報(FW/ツールのバージョンなど)
Laravel Framework 5.8.14
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/14 15:35