2016-12-13 6 views
0

dev/debug moodeにPHP Laravelアプリケーションのみを登録し、ユーザープラグインを作成する方法はありますか?たとえば、あなたのAPIのルートをテストするためLaravelに組み込まれた郵便配達のアプリのようですhttps://github.com/asvae/laravel-api-testerのようなライブラリーは、私の本番環境でそれをロードするために不注意なようで、私はパフォーマンスのためにしかし、使用するのが大好きなものです。プロダクションモードでPHP Laravel Appに追加されたプラグイン/ライブラリを無効にしますか?

明らかに私は、約1〜2ライブラリ話ではないが、開発時には、彼らが私たちが生産モードであるときにアプリにロードされて無効にしていないといいだろうしながら、唯一使用されている多くがあります。

そうそこには、すでにこれを処理する方法で構築されたのですか?そうでない場合は、実稼働環境でモジュールを手動で無効にしてデバッグモードで再び有効にする方法はありますか?

答えて

1

あなたは作曲の「必要-devの」オプションを使用することができます。

https://getcomposer.org/doc/03-cli.md#require

https://getcomposer.org/doc/04-schema.md#require-dev

あなたのようなものを使用する必要がありますだけ発達している依存関係を追加するには:だから本番デプロイスクリプトで、あなたは "--no-を追加する必要があります

composer require --dev asvae/laravel-api-tester 

をdev "と表示され、開発の依存関係はインストールされません。

composer.jsonファイルで、依存関係のうちのどれが「require」と「require-dev」にあるかを確認することもできます。あなたの方法は、しかし、それはの `config/app.php`ファイルで、サービスプロバイダやファサードエントリの世話をしていないロードからパッケージファイルを防ぐ処理する必要があり

+0

感謝。私は、それぞれの環境のステージはそれぞれのファサードやサービスプロバイダを定義するためにあなたがグループで新しい設定ファイル 'の' config/providers.php'を持つことができますこれは本当にクールなパッケージhttps://github.com/svenluijten/env-providersを見つけました1 – JasonDavis

関連する問題