Laravel 5:在“Libraries”文件夹的子文件夹中添加自定义库

时间:2017-05-09 10:32:17

标签: php laravel-5 libraries

我需要在Laravel 5中添加一个自定义库,但我想添加一个“Libraries”文件夹的子文件夹。
我的意思是,我在“app”文件夹中有“Libraries”文件夹,我想在“Libraries”文件夹中添加另一个文件夹并在其中放入一个类。

我所做的是:

  • 在“app”文件夹中创建“Libraries”文件夹;
  • 在“Libraries”文件夹中创建“FusionChartsWrapper”文件夹;
  • 在“FusionChartsWrapper”文件夹中创建“FusionCharts.php”文件。

FusionCharts类具有正确的命名空间:

namespace App\Libraries\FusionChartsWrapper;

但是我无法使用它,因为我得到了这个Laravel错误:

Class 'App\Libraries\FusionChartsWrapper\FusionCharts' not found

如果我在“Libraries”文件夹中移动课程,它会起作用 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

最好的方法是将整个文件夹添加到composer.json文件中的自动加载

/usr/lib64/

然后运行vector<int> store_measurements; int measurement = 10; if (condition == "several_values") { store_measurements.pushback(measurement); } else { store_measurements.at(0) = measurement ; }

现在,Libraries文件夹中的每个文件都可以访问 而且无需使用

"autoload": { "classmap": [ "database/seeds", "database/factories", "app/Libraries" // =>folder you want to add ], "psr-4": { "App\\": "app/" }, },

在您想直接使用的功能之前添加\