2016-06-20 9 views
0

私はLaravelには比較的新しいので、私はいくつかのアドバイスを求めようとしています。 laravelで提供されているパッケージのドキュメントを読んだことがあります。今私はあなたのパッケージをlaravelに接続するサービスプロバイダが必要であることを理解しています。Blog\BlogServiceProvider::class。今私がしようとしているのは、packagistのパッケージをすぐにインストールするコントロールパネルを用意することです。これで、コードでcomposer.jsonファイルを簡単に操作できます。しかし、私は回避しようとしているサービスプロバイダを宣言しています。私は動的インストールがあるが、サービスプロバイダを自分で宣言しなければならないと不都合だと思います。 Laravel 5にサービスプロバイダを動的に登録する方法はありますか?あなたが動的にAppファサードを介してサービスプロバイダを追加することができますLaravel 5は動的にパッケージをインストールします

答えて

3

App::register('App\Providers\SomeServiceProvider'); 
+0

はこの場所に保管してくださいだろうか、私は常にインストールされたものを参照する初期化子のいくつかのフォームを持っている必要がありますか? (私はデータベースに保管しておきます) – mdixon18

+0

これは低レベルの機能であるため、それをそのまま維持すると思います。私は確かに分かりませんが、私はapp.phpファイルのプロバイダー配列が反復され、これが呼び出されると思います。私は個人的にそれを試していないが、それを与える。 – swatkins

+0

この関数を呼び出すにはどこが最適でしょうか?私のデータベースにアクセスするために何かが必要になり、ルーティングの前にすべてのプロバイダを登録してください。どのように私はこれにアプローチするのですか? – mdixon18

関連する問題