Laravel 5.6和反射没有找到类

时间:2018-05-18 06:29:58

标签: php laravel

我正在使用Laravel 5.6构建一个软件包,我对构建软件包非常陌生,所以即时剪切,复制和学习。到目前为止这么好,除了我遇到了一个小问题。

我的主要包类位于packages/vendor/packagename/src/packagename.php

在该文件中,它使用foreach循环来遍历已插入配置文件的类,例如,我在app/Http/Controllers/TestController中有一个控制器

// $class in this case equals TestController
foreach ( $allclasses as $class ) {
    $classMethods = [];

    $reflection = new \ReflectionClass( $class );
}

当我运行代码时,我不断收到以下错误;

Class TestController does not exist

我在这里复制了这部分的原始代码https://github.com/Bulforce/laravel-ext-direct/blob/master/src/Bulforce/ExtDirect/ExtDirect.php在第133行。

我正在使用上面的代码并为Laravel 5.6构建它。

我的TestController确实存在。我不知道最近发生了什么。它是否试图在packages/vendor/packagename/src/目录中查找控制器?

我真的很难过......任何帮助都会非常感激。

0 个答案:

没有答案