我不知道我在这里做错了什么......
我尝试制作一个Laravel套装。
我创建了文件夹包
App
....
- packages
-mine
-mediaFiles
-publicity
-config
-src
PublicityServiceProvider.php
-Traits
Publishable.php
Publicity.php
在我的composer.json中我有:
"psr-4": {
"myapi\\": "app/",
"Mine\\MediaFiles\\": "packages/mine/mediaFiles/src"
"Mine\\Publicity\\": "packages/mine/publicity/src"
}
在config / app.php中我添加了
Mine\Publicity\PublicityServiceProvider::class,
和我的Publicity.php
namespace Mine\Publicity\Traits;
trait Publicity
{
public function test(){
return true;
}
}
我的用户模型:
use Mine\Publicity\Traits\Publicity;
class User extends Authenticatable
{
use Fileable, Publicity;
我尝试使用composer dump-autoload然后在'包期间收到错误:发现' ...
[Symfony\Component\Debug\Exception\FatalErrorException]
Trait Mine\Publicity\Traits\Publicity not found
它也写在User.php第32行中找不到的确切位置 使用宣传;
我检查了几次名称空间和文件名,现在我不知道我在这里做错了什么。
在我在这个项目中制作的另一个包中,我做了完全相同的工作。
有什么想法吗?