找不到非Laravel包类

时间:2019-07-16 08:14:36

标签: php laravel-5 composer-php lumen

我正在尝试使用由作曲家添加到我的项目中的非Laravel程序包,但是无论我做什么,我都会收到以下消息:

"Class 'Shaka\\Options\\Streams\\Stream' not found /home/server/Code/Project/app/Http/Controllers/General/FileController.php 61

我使用类似Composer的程序包将其添加到我的 Lumen 项目中:

composer require aminyazdanpanah/php-shaka

然后我在控制器中使用它,如:

use \Shaka\Options\Streams\Stream;

public function ShakaPlay()
{
    $stream1 = Stream::input(storage_path('app/media/3/123.mp4'));
    $stream1->streamSelector('video')->output('video.mp4');
}

但是我得到了以上错误消息,我检查了Stream class命名空间:

namespace Shaka\Options\Streams;

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您无需指定完整地址。

作曲家自己处理供应商提供的类名。

这应该适合您的情况

use Shaka\Options\Streams\Stream;

我建议使用Php companion自动获取正确的类