【问题标题】:Where exactly does laravel require the illuminate folder?laravel 究竟在哪里需要Illumination文件夹?
【发布时间】:2015-05-10 10:47:48
【问题描述】:

查看 laravel composer.json 似乎会自动加载应用程序目录,但不是 laravel 照明框架。

它在作曲家文件中列为要求。好吧,你可以做一个作曲家安装,它会将框架拉入供应商目录。但是 laravel 应用程序现在需要在哪里使用照明框架?也许我在这里缺乏作曲知识,但我无法弄清楚。

看看照明环境,它似乎带有自己的作曲家文件,可以自动加载整个文件夹。

我正在尝试查看 laravel 结构,因为我目前正在开发自己的一个小项目,其中包含 src 目录和 app 目录,但我似乎无法使用以下内容自动加载这两个文件夹:

{
    "autoload": {
        "psr-4": {
            "Cinematix\\": "src",
            "App\\": "app"
        }
    }
}

这应该能够工作吗?如果没有,我将如何实现这样的东西?自己制作我的 src 文件夹的 php 包?

【问题讨论】:

    标签: php laravel directory composer-php autoload


    【解决方案1】:

    Composer 创建 vendor/autoload.php,然后 Laravel 在 bootstrap/autoload.php 中需要它。

    composer 的工作方式是当您更新或安装一个包时,它将通过扫描每个包composer.json 文件重新生成该文件,因此您只需在项目中包含一个文件即可方便地加载所有依赖项.

    至于你自己的包,你所拥有的应该可以工作。更新您的composer.json 后,您是否运行过composer dump-autoload

    【讨论】:

      猜你喜欢
      • 2017-08-14
      • 1970-01-01
      • 2012-04-02
      • 2013-08-20
      • 1970-01-01
      • 2018-10-02
      • 2012-06-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多