菜鸟求救~~Laravel5.4 新增控制器失败,为什么呢?
web.php
Route::get('/about','MyController@getAbout');
然后在新增在controllers/Auth里新增一个MyController.php
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\SendsPasswordResetEmails;
class MyController extends Controller
{
public function getAbout(){
return 'about';
}
}
打开localhost/about失败
返回如下错误
ReflectionException in Container.php line 721:
Class App\Http\Controllers\MyController does not exist
求解~~谢谢
关于 LearnKu
找不到的类的全名是什么,你新建的类名又是什么,对比一下就知道问题在哪了
命名空间不对
Route::get('/about','MyController@getAbout');
默认是找Controllers下的
修改成这样
Route::get('/about','Auth\MyController@getAbout');
命名空间改为 namespace App\Http\Controllers;
看来楼主得补补PHP的基本知识,基础越好学的越快。