【发布时间】:2016-11-09 15:45:45
【问题描述】:
我在Controller 目录中创建了一个Panel 目录。
AdminController.php 内部有一个login 函数
class AdminController extends Controller
{
//
public function login()
{
return 'test';
}
}
在routes.php我写了这样一条路线:
Route::get('/cp/login','Panel\AdminController@login');
但是当我在 url 下运行时,我收到了一些错误,表明该控制器不存在:
http://localhost:8000/cp/login
Route.php 第 280 行中的反射异常:类 App\Http\Controllers\Panel\AdminController 不存在
【问题讨论】:
-
可能是 laravel 没有更新 autoloder。你跑
composer dump-autoload了吗? -
尝试将控制器命名空间设置为 App\Http\Controllers\Panel
-
尝试运行 composer dump-autoload
-
stackoverflow.com/questions/18850542/… 勾选这个你会得到你的解决方案
-
@Pardeep Pathania 我使用了
dump-autoload,但不起作用