allcaretravel/laravel-videoable

这是一个基于 nwidart/laravel-videoable 的分支并进行了增强。将视频附加到您的模型中

4.0.1 2021-05-24 04:43 UTC

This package is auto-updated.

Last update: 2024-09-24 11:36:29 UTC


README

Latest Version on Packagist Software License Build Status Scrutinizer Coverage Quality Score Total Downloads

Laravel Videoable 是向 Eloquent 模型添加视频的快速简单方法。它还提供了一种直接生成嵌入代码的方式。

$product = Product::create(['product_name' => 'something']);

$product->addVideo([
   'source' => 'youtube',
   'code' => '123',
   'title' => 'my video',
   'width' => 50,
   'height' => 150,
]);

// Get the embeddable code
$product->video->getEmbed();

// Returns
<div>
    <div class="video">
        <iframe id="ytplayer" type="text/html" width="100%" height="100%"
                src="https://www.youtube.com/embed/123?rel=0"
                frameborder="0" allowfullscreen></iframe>
    </div>
</div>

安装

通过 Composer

$ composer require nwidart/laravel-videoable

接下来,在 config/app.php 中添加以下服务提供者。

'providers' => [
  Nwidart\LaravelVideoable\LaravelVideoableServiceProvider::class,
],

通过运行以下命令发布包的迁移文件:

php artisan vendor:publish --provider="Nwidart\LaravelVideoable\LaravelVideoableServiceProvider" --tag=migrations

迁移发布后,您可以通过运行迁移来创建 laravel_videoables

php artisan migrate

(可选) 通过运行以下命令发布包的配置文件:

php artisan vendor:publish --provider="Nwidart\LaravelVideoable\LaravelVideoableServiceProvider" --tag=config

(可选) 通过运行以下命令发布包的视图文件:

php artisan vendor:publish --provider="Nwidart\LaravelVideoable\LaravelVideoableServiceProvider" --tag=views

配置

您可以从配置文件 laravel-videoable 中配置模型和表

return [
   //...
    'table' => 'videos',
    'model' => \Nwidart\LaravelVideoable\Models\Video::class
  //...
];

文档

您可以在 https://nwidart.com/laravel-videoable/ 找到安装说明和完整文档。

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

测试

$ composer test

贡献

请参阅 CONTRIBUTINGCONDUCT 了解详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件 n.widart@gmail.com 而不是使用问题跟踪器。

致谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件