首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Composer Autoload Laravel 5.5

Composer Autoload Laravel 5.5
EN

Stack Overflow用户
提问于 2018-01-06 09:11:13
回答 2查看 33.2K关注 0票数 1

我在5.5版本中开始了一个laravel项目,我一直在使用5.1版本。

在这个版本中,我使用了文件夹'nob‘,并且我使用它来开发一些类,将它们转换为组件。

我在5.1版本中使用了以下composer.json:

代码语言:javascript
复制
"autoload": {
    "classmap": [
        "database"
    ],
    "psr-4": {
        "App\\": "app/",
        "Nob\\": "nob/"
    }
},

这是5.5版:

代码语言:javascript
复制
"autoload": {
    "classmap": [
        "database/seeds",
        "database/factories"
    ],
    "psr-4": {
        "App\\": "app/",
        "Nob\\": "nob/"
    }
},

我得到了这个错误:

这就是类,她的命名空间是正确的

代码语言:javascript
复制
<?php namespace Nob\Payeezy\Types;

use Nob\Payeezy\Payeezy;

class Authorization extends Payeezy
{

这是这棵树:

我使用PhpStorm和he recognizes the namespace

我不知道发生了什么,我使用了composer dump-autoload,但什么都没有。

EN

回答 2

Stack Overflow用户

发布于 2018-01-06 09:49:12

当我在PhpStorm上尝试时,您的代码是正确的。但您可以运行以下三个命令:

代码语言:javascript
复制
$ php artisan clear-compiled 
$ composer dump-autoload
$ php artisan optimize

这将清除当前编译的文件,更新它所需的类,然后将它们写回,这样您就不必再次执行此操作。

票数 6
EN

Stack Overflow用户

发布于 2018-01-06 14:08:56

您可以使用此命令来帮助您:

代码语言:javascript
复制
composer dump-autoload -o

祝好运

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48123356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档