allcaretravel / laravel-videoable
这是一个基于 nwidart/laravel-videoable 的分支并进行了增强。将视频附加到您的模型中
4.0.1
2021-05-24 04:43 UTC
Requires
- php: ^7.4.0||^8.0.0
- laravel/framework: ^7.0.0||^8.0.0||^9.0.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.13
- orchestra/testbench: ^4.0|^5.0|^6.0
- phpunit/phpunit: ^9.5.0
- squizlabs/php_codesniffer: 3.6.0
This package is auto-updated.
Last update: 2024-09-24 11:36:29 UTC
README
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
贡献
请参阅 CONTRIBUTING 和 CONDUCT 了解详细信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件 n.widart@gmail.com 而不是使用问题跟踪器。
致谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。