提问者:小点点

请勿在Laravel软件包、Laravel手动模块中使用照明


在Laravel中创建包时,包在其*ServiceProvider中使用“\Lightning\Support\ServiceProvider”。php。位于package\vendor目录中。

public function boot()
{
    $this->package('faiawuks/articles');
    include __DIR__.'/../../../routes.php';
}

如你所见,我需要这个-

我注意到,Illumb也存在于主供应商目录中。是否可以删除我创建的工作台软件包的Illumb供应商软件包,并使用主供应商\ Illumb软件包?我会成为一个私人工作台软件包吗?

我想为我的应用程序创建5个包,这样我就可以将其拆分为“模块”。


共1个答案

匿名用户

现在通过在目录中创建我自己的目录结构解决了这个问题/模块,并在composer中使用它。json:

"psr-0": {
    "Articles": "modules/"
}

自动加载内:{part.所以我的结构如下:

mylaravelproject
    - modules
        - Articles
        - *othermodules

PSR-0自动加载器在./模块/文章中查找类。在文章目录中使用的命名空间是:

namespace Articles;