我有一个新的Laravel 5.6应用程序。我想看看我是否可以使用现有的库(see link)。我的想法是,我可以使用控制器来解析拟合文件并在视图中显示数据。
我在composer.json文件中添加了adriangibbons / php-fit-file-analysis软件包。
然后文档提到:
<?php
require __DIR__ . '/vendor/autoload.php'; // this file is in the project's root folder
$pFFA = new adriangibbons\phpFITFileAnalysis('fit_files/my_fit_file.fit');
?>
如何在Laravel中完成?通常情况下,我会在“提供商”中添加一些内容。我的app.php部分,但不知道如何在那里添加上述代码段。
有什么想法吗?
答案 0 :(得分:2)
Laravel已经加载了Composer自动加载文件,因此可以跳过require行。将提供程序添加到app.php中的providers数组允许Laravel特定包挂钩到Laravel features / config。由于此软件包不是特定于Laravel的,因此您可以直接在控制器中使用它。
$pFFA = new \adriangibbons\phpFITFileAnalysis('fit_files/my_fit_file.fit');
或稍微“Laravel”的方式
在控制器顶部添加use adriangibbons\phpFITFileAnalysis
。然后在方法中添加:
$pFFA = new phpFITFileAnalysis(storage_path('fit_files/my_fit_file.fit'));