laravel 5.2:向laravel添加外部php文件

laravel 5.2:向laravel添加外部php文件,laravel,ffmpeg,Laravel,Ffmpeg,我将FFmpeg包添加到laravel5.2文件夹中,并尝试从controller调用FFmpeg类 它要求提供名称空间并使用方法连接到FFMpeg类文件。我的问题是FFMpeg包含多个php文件和其中定义的类,每个文件都相互关联,所以我需要为FFMpeg中的每个文件定义名称空间 我做的步骤; 1.使用App\Http\Controllers\FFMpeg\FFMpeg;使用这个我连接到FFMpeg类 php包含调用另一个文件中的FFProbe()的方法 仅当我在FFMpeg文件中使用App\H

我将FFmpeg包添加到laravel5.2文件夹中,并尝试从controller调用FFmpeg类

它要求提供名称空间并使用方法连接到FFMpeg类文件。我的问题是FFMpeg包含多个php文件和其中定义的类,每个文件都相互关联,所以我需要为FFMpeg中的每个文件定义名称空间

我做的步骤; 1.使用App\Http\Controllers\FFMpeg\FFMpeg;使用这个我连接到FFMpeg类 php包含调用另一个文件中的FFProbe()的方法 仅当我在FFMpeg文件中使用App\Http\Controllers\FFMpeg\FFProbe时,它才起作用

我们如何为每个文件定义名称空间?或者怎么做呢? 我是拉拉维尔的新手,有人能为我提出解决方案吗


谢谢

为什么不使用composer并让它自动加载类

composer require php-ffmpeg/php-ffmpeg
只需将其添加到控制器的顶部

use FFMpeg\FFMpeg
然后像这样实例化对象

$ffmpeg = new FFMpeg::create()

如果要直接添加到App\http\controllers文件夹,则必须将包中的所有类转换为该命名空间。让作曲家来完成繁重的工作……这就是它的用途

你为什么不使用这个库呢?是的,这就是我用过的。!FFMpeg\FFMpeg::create();从那里一个接一个地调用一个类,然后自动执行该类并要求定义适当的命名空间。如果未提供,我将无法找到以下错误类“App\Http\Controllers\FFMpeg”。谢谢,现在我在OptionsTester.php第49行中收到此错误RuntimeException:您的FFProbe版本太旧,不支持
-help
选项,请升级。这必须与软件包本身相关,但是它现在正在加载库,但是看到了FFMpeg错误。不幸的是,我不使用FFMpeg,因此我不确定该错误的含义。