来自变量的新类

时间:2017-06-25 12:47:49

标签: php laravel laravel-5.4

我遇到了问题。我正在使用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)

请告诉我这是什么问题?

2 个答案:

答案 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);