独学者Fossa

独学していることなど

簡易モジュール構造(0)

目次

まえがき

記事の内容を上記の目次の通りに、分割しました。

nwidart/laravel-modulesなどを使わずに、LaravelService Providerを使って、簡易的にモジュール構造を構築します。


モジュール構造のメリットは、必要なくなった場合、フォルダ毎、移動させればいい点です。

逆に書くと、必要な物は、モジュール内に全て、入っているので、管理しやすいです。

Composer Merge Pluginを使うと、更に便利になると思います。*1


モジュール構造について考えるのは、昔、CodeIgniter v2で、HMVCを使った名残みたいな感じだと思っていただけると、助かります。


Package Auto Discovery

モジュール内に、composer.jsonを設置して、extraを記述しても、Package Auto Discoveryは、機能しません。

試しに、wikimedia/composer-merge-pluginを使い、merge-extratrueにしましたが、もちろんダメです。

基本的には、vendor/composer/installed.jsonに、書き込まれる必要があります。

参考リンク

*1:必須ではないです