私はlaravelを初めて利用しています。Laravel 5.2 +サービスプロバイダ
Laravel 5.2には、サービスプロバイダが組み込まれています。
- AppServiceProvider.php
- AuthServiceProvider.php
と同様に。
このファイルについては、カスタムバリデーターを定義することができます。他のルールはありますか?
なぜlaravelは、アプリと出力用に別々のファイルを提供するのですか?
私はlaravelを初めて利用しています。Laravel 5.2 +サービスプロバイダ
Laravel 5.2には、サービスプロバイダが組み込まれています。
と同様に。
このファイルについては、カスタムバリデーターを定義することができます。他のルールはありますか?
なぜlaravelは、アプリと出力用に別々のファイルを提供するのですか?
サービスプロバイダは検証に使用されず、名前は自己記述的であり、アプリケーションに任意の種類のサービスを提供します。
たとえば、モデルのオブザーバとしてサービスプロバイダを用意し、サービスプロバイダが必要なすべてのオブザーバを登録することができます。
これはかなり正確ではありません。サービスプロバイダは、 Phalcon FrameworkのDiオブジェクトのように、これはより拡張性が高い*(Phalcon 'Di'がLaravelsのService Containerに適しているかどうかは主観的ですが)* – ash
あなたは「SOLID Principle」を調べ、依存関係の逆転を理解する必要があります。これは、サービスプロバイダが非常に有用で非常に強力なものになります。 – ash