我在5.5版本中开始了一个laravel项目,我一直在使用5.1版本。
在这个版本中,我使用了文件夹'nob‘,并且我使用它来开发一些类,将它们转换为组件。
我在5.1版本中使用了以下composer.json:
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/",
"Nob\\": "nob/"
}
},这是5.5版:
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\\": "app/",
"Nob\\": "nob/"
}
},我得到了这个错误:

这就是类,她的命名空间是正确的
<?php namespace Nob\Payeezy\Types;
use Nob\Payeezy\Payeezy;
class Authorization extends Payeezy
{这是这棵树:

我使用PhpStorm和he recognizes the namespace

我不知道发生了什么,我使用了composer dump-autoload,但什么都没有。
发布于 2018-01-06 09:49:12
当我在PhpStorm上尝试时,您的代码是正确的。但您可以运行以下三个命令:
$ php artisan clear-compiled
$ composer dump-autoload
$ php artisan optimize这将清除当前编译的文件,更新它所需的类,然后将它们写回,这样您就不必再次执行此操作。
发布于 2018-01-06 14:08:56
您可以使用此命令来帮助您:
composer dump-autoload -o祝好运
https://stackoverflow.com/questions/48123356
复制相似问题