我的控制器在 laravel 项目中不起作用,我面临此错误"Class AppHttpControllersHelloController does not exist"



当我将路由器和控制器相互连接时,我的控制器不工作。它显示错误

Class App\Http\Controllers\HelloController 不存在。

我希望我的语法和一切都正确,但无法找出问题所在。

文件名也与类名相同。

我使用的命名空间是:

namespace AppHttpControllers;

路线代码:

Route::get('sayHello', 'HelloController@index');

控制器代码:

class HelloController extends Controller
{
public function index()
{
return view('hello');
}
}

控制器的命名空间应为:

namespace AppHttpControllers; 

请注意,它的末尾没有"\"。

一旦你改变了上面的内容,就值得运行:

composer dumpautoload

将来创建控制器时,可能值得使用工匠命令make:controller

php artisan make:controller SomeNewController

问题是控制器类顶部的<? php。它应该是<?php的(没有空格)

相关内容

最新更新