laravel无法检测到我的服务提供商

时间:2019-06-13 01:37:10

标签: php laravel-5

我想创建一个基于laravel的包装专家, 我创建了一个laravel项目, 我创建了下一个目录:

app/
...
packages/
- imfranq/
-- mypackage/
--- src/
---- Providers/

我要使用在我的“提供者”文件夹中创建的提供者

我的包裹composer.json

...
"autoload": {
  "psr-4": {
    "Imfranq\\MyPackage\\": "src/"
  }
}

laravel app.php

'providers' => [
    ...
    Imfranq\MyPackage\Providers\MyPackageServiceProvider::class,
]

我运行了make:provider命令,并将文件移到了我的软件包文件夹中

我的MyPackageServiceProvider.php

public function boot()
{
  dd('test');
}

到目前为止,没有任何效果。

我尝试:

composer dump-autoload命令

composer cache:clear命令

php artisan clear-compiled命令

没有任何作用

我尝试使用laravel package.json

"autoload": {
    "psr-4": {
        "App\\": "app/",
        "Imfranq\\MyPackage\\": "packages/imfranq/mypackage/src/"
    },
    "classmap": [
        "packages/imfranq/mypackage/src",
        "database/seeds",
        "database/factories"
    ]
},

"extra": {
    "laravel": {
        "providers": [
            "Imfranq\\MyPackage\\MyPackageServiceProvider"
        ]
    }
},

不起作用...

0 个答案:

没有答案