2016-10-13 7 views
0

生産時に実行したくないアーティザンコマンドがいくつかあります。たとえば、私は生産にphp artisan migrate:resetの使用をブロックしたいと思います。Laravelのデフォルトコマンドを拡張するか、実稼働環境でブロックしますか?

私はこのコマンドを完全にブロックしたいです または php artisan make:migrationを実行するときにテンプレートartisanの使用を更新します。テンプレートを更新する理由は、テンプレートをMigrationクラスの代わりに別のクラスに拡張できるようにするためです。この新しいクラスで私は私のカスタムプロテクションロジックを注入することができます。私は職人のコマンドを使用し、間違ったクラスを拡張する他の開発者を望んでいません。あなたが生産に移行コマンドを実行すると

答えて

1

まあ、

  1. Laravelは常に安全のため、確認を求めます。

  2. 他の開発者は、本番環境にアクセスできないようにしてください。通常、開発者のほとんどは生産にアクセスできません。そして、彼らが行ったとしても、なぜ彼らはそこで移住命令を実行するだろうか?

あなたはまだあなたがこれをしたい確信している場合は

は、あなただけの非常にシンプルな条件を追加することができます(もしアプリ() - >環境(「生産」))あなたは、ブートストラッププロセスでコマンドをロードするとき、またはコマンドクラス自体の内部

関連する問題