php - 路由到 Laravel 5 子文件夹中的 Controller

标签 php laravel controller laravel-5

这是我的 routes.php:

Route::get('/', 'Panel\PanelController@index');

这是我的文件夹:

Http/
....Controllers/
................Panel/
....................../PanelController.php

这是我的 Controller :

namespace App\Http\Controllers;

class PanelController extends Controller {

/* some code here... */

}

这是我得到的:

Class App\Http\Controllers\Panel\PanelController does not exist

我尝试了“composer dump-autoload”命令但仍然无法正常工作...

最佳答案

类的命名空间必须与目录结构相匹配。在这种情况下,您必须调整类并添加 Panel

namespace App\Http\Controllers\Panel;
//                             ^^^^^

use App\Http\Controllers\Controller;

class PanelController extends Controller {

/* some code here... */

}

关于php - 路由到 Laravel 5 子文件夹中的 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29309615/

相关文章:

php - mysqli_fetch_assoc()期望参数1为mysqli_result,给定 bool 值(避免sql注入(inject))

php - C++ HexToBin VS PHP Hex2Bin 函数。输出不同

mysql - 如何使用查询构建器 laravel 在 leftjoin 期间加入子查询?

php - 在 PHPUnit 提供程序中使用工厂失败

laravel - FFMpeg 返回错误 : Unrecognized option 'master_pl_name'

java - spring中的model和session有什么区别

php - Javascript 无法从 PHP 获取 JSON 数据

PHP 从字符串中提取 css 值

Codeigniter 从 Controller 调用 Controller

java - 模型 boolean 属性值未显示在 HTML 中(Spring MVC)