我遇到了问题。我正在使用Laravel 5.4
并在初始化
$class = (string)$module->controller.'Controller';
$class = new $class();
$class->startModule($module->title,$request);
我从服务器FatalErrorException in ModulesController.php line 29:
Class 'FileManagerController' not found
image 但在手动调用它可以正常工作
$class = new FileManagerController();
$class->startModule($module->title,$request)
请告诉我这是什么问题?
答案 0 :(得分:0)
首先需要类然后创建实例:
$class = (string)$module->controller.'Controller';
require_once $class . '.php';
$class = new $class();
$class->startModule($module->title,$request);
答案 1 :(得分:0)
我有解决方案
$class = (string)$module->controller.'Controller';
app('App\Http\Controllers\\'.$class)->startModule($module->title,$request);