Php 未找到Laravel自定义类?
我得到以下错误 “找不到类“Martins\ArtisGUI\ArtisGUI服务提供程序” 我已经在Php 未找到Laravel自定义类?,php,laravel,laravel-5,composer-php,provider,Php,Laravel,Laravel 5,Composer Php,Provider,我得到以下错误 “找不到类“Martins\ArtisGUI\ArtisGUI服务提供程序” 我已经在config/app.php中编写了它,比如Martins\ArtisGUI\ArtisGuiServiceProvider::class,并重新检查了名称空间和composer,但我不知道是什么错了 您正在编辑软件包的composer文件,而不是项目。 由于包似乎不是由composer安装和管理的,因此需要让项目的composer知道此包 您应该能够在项目的composer.json文件中添加
config/app.php
中编写了它,比如Martins\ArtisGUI\ArtisGuiServiceProvider::class
,并重新检查了名称空间和composer,但我不知道是什么错了
您正在编辑软件包的composer文件,而不是项目。
由于包似乎不是由composer安装和管理的,因此需要让项目的composer知道此包
您应该能够在项目的composer.json文件中添加本地vcs存储库:
"repositories": [
{
"type": "vcs",
"url": "packages/martins-74/artisangui"
}
],
"require": {
"martins-74/artisangui": "*"
}
这将使您不必在两个json文件中复制任何composer规则。您的项目中有两个composer.json文件:
你的根拉威尔项目
在包根目录中(packages/martins-74/gui)
在第一个composer.json文件(laravel composer.json)中:
seconds composer.json文件(您的包composer.json):
在运行之后,composer dump autoload
如果您在更改composer后尚未重新生成自动加载文件,则希望此操作对您有用。json@Devon已经做了,一直显示相同的错误Pedro,让我知道我更新的答案是否适合你(使用本地VCS回购)
"psr-4": {
"App\\": "app/",
"Martines\\ArtisanGUI\\" : "packages/martins-74/artisangui/src"
}
"psr-4": {
"Martines\\ArtisanGUI\\": "src",
}