在 Lumen 框架中将我的包放在哪里

Where to Place My Package in Lumen Framework

如果我想在 Lumen 中使用一些自定义 class,我应该把它们放在哪里? Laravel 官方文档在 application structureservice containerpackage development 中都没有提到这一点。事实上,我发现该文件在某种程度上相当混乱。

例如,我想设置一个名为 Invitation 的服务,我知道我需要在 InvitationServiceProvider 中注册这个 class 但是我应该把 Invitation.php 实际的 class 存在于哪个?这个包用于某些特定的应用程序,因此我不想把它放在 composer packagist 中。

顺便说一句,Lumen Framework 的版本是 5.2。

所以最后我在 app 下创建了一个名为 Service 的文件夹,然后将所有库拉到里面...