gpt4 book ai didi

laravel - 无法声明类 Controller,因为该名称已在使用中

转载 作者:行者123 更新时间:2023-12-04 00:34:28 25 4
gpt4 key购买 nike

我最近将一个 laravel 4.2 项目迁移到 5.0。到目前为止,我已经完成了所有必要的步骤,但我不断收到错误消息。

Cannot declare class Controller, because the name is already in use



我的 Controller 已按照 laravel 在升级指南中提供的更改。
<?php

use Illuminate\Foundation\Bus\DispatchesCommands;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;

abstract class Controller extends BaseController {

use DispatchesCommands, ValidatesRequests;

}

此外,我已将其添加到我的 composer.json 的类映射指令中。
"autoload": {
"classmap": [
"database",
"app/Http/Controllers"
],
"psr-4": {
"App\\": "app/"
}
},

到目前为止,我找不到任何解决方案,所以如果你们知道该怎么做,那将对我有很大帮助:) 在此先感谢!

最佳答案

如果您将 Controller 放在文件夹而不是 app/Http/Controller 中,则应像这样声明该命名空间:

namespace App\Http\Controllers\folder-name;
笔记:
也添加这个:
use App\Http\Controllers\Controller;
否则会出现此错误:
 Class 'App\Http\Controllers\Controller' not found 

关于laravel - 无法声明类 Controller,因为该名称已在使用中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40406418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com