我正在使用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/
目录中查找控制器?
我真的很难过......任何帮助都会非常感激。