Я пытаюсь импортировать библиотеку PHPExcel в мой проект Lumen, и я делаю это с помощью этого урока:Lumen - как импортировать внешние библиотеки правильно
http://laraveldaily.com/how-to-use-external-classes-and-php-files-in-laravel-controller/
То, что я сделал именно это:
- Скопировано содержимое папки PHPexcel/Classes в папку «Приложения/Библиотеки» (так что в приложении/библиотеках находится файл
PHPExcel.php
иPHPExcel
). - Добавлен
namespace App\Libraries;
в началеPHPExcel.php
файла - Добавлен
use App\Libraries\PHPExcel;
в мой файл контроллера - Calling
PHPExcel_IOFactory::createReaderForFile($fileName);
в контроллере
Но я получаю сообщение об ошибке:
Fatal error: Class 'App\Http\Controllers\PHPExcel_IOFactory' not found
Что я Я делаю неправильно и как правильно импортировать библиотеку?
К сожалению, нет. Я добавил его также в 'autoload' и' autoload-dev', затем 'composer dump-autoload', но ничего не изменилось - по-прежнему такая же ошибка. – Incredible
Мой класс также имеет имя с файлом, содержащим его. поэтому в вашем случае. Мой класс будет PHPExcel. Кроме того, за элемент # 1 - Зачем нужен файл и поддиректор в библиотеках под названием PHPExcel? Что содержится в поддире? – Corey
PHPexcel.php - это основной класс, который требует и использует другие классы в каталоге PHPExcel. – Incredible