Я создаю пакет в 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/
?
Я действительно озадачен ... Любая помощь будет принята с благодарностью.