当我将路由器和控制器相互连接时,我的控制器不工作。它显示错误
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
的(没有空格)