流明 - 如何正确导入外部库

时间:2017-01-17 21:33:10

标签: import dependencies libraries require lumen

我正在尝试将PHPExcel库导入我的Lumen项目,我正在通过本教程进行:

http://laraveldaily.com/how-to-use-external-classes-and-php-files-in-laravel-controller/

我到底做了什么:

  1. 将PHPexcel / Classes文件夹的内容复制到App / Libraries文件夹中(以便在App / Libraries中为PHPExcel.php文件和PHPExcel子文件夹)。
  2. namespace App\Libraries;文件
  3. 的开头添加了PHPExcel.php
  4. use App\Libraries\PHPExcel;添加到我的控制器文件
  5. 在控制器中调用PHPExcel_IOFactory::createReaderForFile($fileName);
  6. 但是我收到了一个错误:

      

    致命错误:未找到类'App \ Http \ Controllers \ PHPExcel_IOFactory'

    我做错了什么以及如何正确导入图书馆?

1 个答案:

答案 0 :(得分:0)

您似乎需要将App \ Libraries添加到类地图中。在composer.json中,更新autoload类映射以包含该目录。

{
...
"autoload": {
        "psr-4": {
            "App\\": "app/"
       },
        "classmap": [            
            "app/Models",
            "app/Libraries"
        ]
    },
...
}

然后运行composer dump-autoload

希望有所帮助。