我在 5.5 版本中开始了一个 Laravel 项目,我一直在使用 5.1 版本。
在这个版本中,我使用文件夹“nob”,我用它来开发一些类以将它们转换为组件。
我在 5.1 版本中使用了以下 composer.json:
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/",
"Nob\\": "nob/"
}
},
Run Code Online (Sandbox Code Playgroud)
这是 5.5 版:
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\\": "app/",
"Nob\\": "nob/"
}
},
Run Code Online (Sandbox Code Playgroud)
这是类,她的命名空间是正确的
<?php namespace Nob\Payeezy\Types;
use Nob\Payeezy\Payeezy;
class Authorization extends Payeezy
{
Run Code Online (Sandbox Code Playgroud)
这是树:
我使用 PhpStorm,他识别出命名空间

我不知道可能会发生什么,我使用了 composer dump-autoload 而什么也没有。