查看laravel composer.json,它似乎是自动加载app目录,但不是laravel照亮框架。
它在作曲家文件中列为必需项。好吧,你可以做一个作曲家安装,它会将框架引入供应商目录。但是laravel应用程序现在需要照明框架才能使用?也许我在这里缺乏作曲家的知识,但我无法弄明白。
查看照明环境,它似乎带有自己的作曲家文件,可以自动加载整个文件夹。
我正在尝试查看laravel结构,因为我正在使用src目录和app目录处理我自己的一个小项目,但我似乎无法使用以下内容自动加载两个文件夹:< / p>
{
"autoload": {
"psr-4": {
"Cinematix\\": "src",
"App\\": "app"
}
}
}
这应该可行吗?如果没有,我将如何实现这样的东西?自己创建一个我的src文件夹的php包吗?
答案 0 :(得分:2)
作曲家创建vendor/autoload.php
,然后Laravel在bootstrap/autoload.php
中要求。
作曲家的工作方式是当你更新或安装一个软件包时,它会通过扫描每个软件包composer.json
来重新生成该文件,所以你只需要在项目中包含1个文件来加载所有文件你的依赖。
至于你自己的包装,你应该有什么工作。更新composer dump-autoload
后,您是否已运行composer.json
?