当前位置: 首页 > 知识库问答 >
问题:

Laravel 4.2至5类'App\Http\Controller\Controller'未找到

戚高洁
2023-03-14

我升级我的项目从Laravel 4.2到5.0,但我得到这个错误,当我完成的过程:

在中找不到类“App\Http\Controllers\Controller”/app/Http/Controllers/Auth/AuthController。菲律宾:8

但是提到的控制器在app/Http/Controllers/controller中。php。

它也在composer中定义。json、自动加载、类映射:

"autoload": {
        "classmap": [
            "database",
            "app/Http/Controllers",
            "app/Libraries"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },

显然这是一个名称空间问题,但我不知道如何解决它

共有3个答案

霍鸣
2023-03-14

我也有同样的问题。遵循升级指南(http://laravel.com/docs/5.0/upgrade#upgrade-5.0)迁移进行得很顺利,但当我开始使用Auth时,我也遇到了同样的错误。

原因是我遵循了升级指南。当它说“因为我们不打算在本指南中迁移到完整的名称空间”时,事实上,您应该在控制器中使用名称空间,并将其置于顶部

namespace App\Http\Controllers;

use App\Http\Controllers\Controller;

然后展开您在升级指南的控制器部分中所做的操作。然后在运行composer dump autoload后,它将工作。

公良渝
2023-03-14

只需像这样将文件/目录添加到您的作曲家。

“自动加载”:{“classmap”:[“app/Http/Controllers/Controller.php”],

还有很多其他方法。或者使用psr-0,psr-4自动加载目录/文件。或者你把这个文件加载到global.php.

鲜于渊
2023-03-14

在99%的情况下,将Laravel4项目迁移到Laravel5时找不到类的主要原因是缺少名称空间

将名称空间添加到所有类、控制器、旧过滤器(如中间件)中非常重要。

 类似资料:
  • 我得到这个错误: Illumb\Contracts\Container\BindingResolutionException目标类[App\Http\Controllers\UserManagementController]不存在。 我想问题出在我的web.php路径上:

  • 我正在学习Laravel教程,遇到了一个“调用未定义函数”错误。到目前为止,我有20个测试和28个断言,只有这个测试失败。我找不到我的打字错误。请告诉我我还需要添加哪些源代码。我是拉雷维尔的新手。 一定是打错了,但我找不到。 ReadThreadsTest.php web.php Channel.php ThreadController.php Thread.php

  • 我有控制器方法,为此我正在创建Junit,但在调用服务方法时出现Null指针错误。我使用了电源模拟,但仍然得到Null指针。 方法: 测试方法: @InjectMocks私有DataSourceReportController dataSourceReportController; 在“dataSourceReportService.listDataSourceReportByCurrentRun

  • The Kiibohd Controller This is the main Kiibohd Firmware.In general, this should be the only git repo you need to clone.The KLL compiler is automatically retrieved during the build process and will wa

  • 来自服务器的错误(InternalError):创建“stdin”时出错:出现内部错误:调用webhook“validate.nginx.ingress.kubernetes.io”失败:Post https://Ingress-nginx-controller-accemsion.Ingress-nginx.controller.svc:443/extensions/v1beta1/Ingres

  • 现在,我们已经有了游戏中的所有图像和类,接下来的工作是构建游戏引擎。Canvas Hero游戏使用标准的MVC架构进行构建,MVC架构使数据、表示和控制分离。本节,我们将创建Controller类,它负责实例化模型和视图,初始化游戏,控制游戏状态,并管理键盘事件。 操作步骤 按照以下步骤,创建Canvas Hero游戏的控制器: 1.   定义Controller类的构造函数: /* 游戏控制器