我有一个简单的routes / web.php文件
Route::get(Config::get('constants.ADMIN_PATH') . '/categories', 'AdminControllers\AdminPagesController@index');
我已经创建了一个文件夹AdminControllers,里面有一个名为AdminPagesController的控制器,但我收到错误
Class App\Http\Controllers\AdminControllers\AdminPagesController does not exist
而我查看相同的文件夹和类存在 . 这是我的 class 代码
namespace App \ Http \ Controllers;
使用Illuminate \ Http \ Request;
class AdminPagesController extends Controller
{
public function __construct() {
}
public function index () {
return "hello";
}
}
2 回答
将名称空间更改为
Laravel将根据您的名称间距而不是您的目录结构来解析控制器 .
您应该正确指定命名空间,将其更改为:
希望这可以帮助!