Php laravel在路由中使用的自定义控制器上出现错误
我有一个简单的in/routes/web.php文件Php laravel在路由中使用的自定义控制器上出现错误,php,laravel,model-view-controller,routes,laravel-routing,Php,Laravel,Model View Controller,Routes,Laravel Routing,我有一个简单的in/routes/web.php文件 Route::get(Config::get('constants.ADMIN_PATH') . '/categories', 'AdminControllers\AdminPagesController@index'); 我已经创建了一个文件夹AdminControllers,其中有一个名为AdminPagesController的控制器,但我得到的错误如下 Class App\Http\Controllers\AdminControll
Route::get(Config::get('constants.ADMIN_PATH') . '/categories', 'AdminControllers\AdminPagesController@index');
我已经创建了一个文件夹AdminControllers,其中有一个名为AdminPagesController的控制器,但我得到的错误如下
Class App\Http\Controllers\AdminControllers\AdminPagesController does not exist
而我查看了相同的文件夹和类。这是我的班级代码
名称空间App\Http\Controllers
使用\Http\Request
class AdminPagesController extends Controller
{
public function __construct() {
}
public function index () {
return "hello";
}
}
将名称空间更改为
namespace App\Http\Controllers\AdminControllers;
Laravel将根据您的名称间距而不是目录结构解析控制器。将您的命名空间更改为
namespace App\Http\Controllers\AdminControllers;
Laravel将根据您的名称间距而不是目录结构解析控制器。您应该正确指定名称空间,将其更改为:
namespace App\Http\Controllers\AdminControllers; // <------- correct this namespace
use Illuminate\Http\Request;
class AdminPagesController extends Controller
{
public function __construct() {
}
public function index () {
return "hello";
}
}
namespace-App\Http\Controllers\AdminControllers;// 应正确指定命名空间,将其更改为:
namespace App\Http\Controllers\AdminControllers; // <------- correct this namespace
use Illuminate\Http\Request;
class AdminPagesController extends Controller
{
public function __construct() {
}
public function index () {
return "hello";
}
}
namespace-App\Http\Controllers\AdminControllers;// 如果选择将控制器嵌套到**
App\Http\Controllers
**目录中,使用相对于
App\Http\Controllers
根命名空间
名称空间App\Http\Controllers\AdminControllers
如果您选择将控制器嵌套到**
App\Http\Controllers
**目录中,使用相对于
App\Http\Controllers
根命名空间
名称空间App\Http\Controllers\AdminControllers
@HabibJutt-如果您觉得这个答案正确且有帮助,请接受并投票给这个答案,因为它激励我回答其他类似的问题,并帮助其他人快速找到正确答案!没有战斗,兄弟,一切取决于行动当别人回答时,用一种阴暗的方式要求对方接受first@HabibJutt-如果您认为此答案正确且有帮助,请接受并投票支持此答案,因为它激励我回答其他类似问题,并帮助其他人快速找到正确答案!没有战斗,兄弟,一切取决于行动当别人先回答时,用一种阴暗的方式要求对方接受