gpt4 book ai didi

laravel 5.2 :Adding external php files to laravel

转载 作者:行者123 更新时间:2023-12-04 23:00:08 25 4
gpt4 key购买 nike

我将 FFmpeg 包添加到 laravel5.2 文件夹并尝试从 Controller 调用 FFMpeg 类。

它要求命名空间和使用方法来连接到 FFMpeg 类文件。我的问题就像 FFMpeg 包含多个 php 文件和其中定义的类'每个都相互关联,所以我需要为 FFMPEG 中的每个文件定义命名空间.

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

我们如何为每个文件定义命名空间?或者该怎么做?
我是 laravel 的新手,有人可以为此提出解决方案吗?

谢谢。!

最佳答案

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

composer require php-ffmpeg/php-ffmpeg

只需在 Controller 顶部添加它
use FFMpeg\FFMpeg

并像这样实例化对象
$ffmpeg = new FFMpeg::create()

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

关于laravel 5.2 :Adding external php files to laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38200289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com