kenarkose / files
此包已被弃用且不再维护。未建议替代包。
Laravel 5的简单媒体管理
2.0.4
2016-08-08 07:19 UTC
Requires
- php: >=5.4.0
- laracasts/presenter: 0.2.*
Requires (Dev)
- mockery/mockery: 0.9.*
- orchestra/testbench: ~3.1
- phpunit/phpunit: ~4.0
Suggests
- kenarkose/ownable: Allows ownership for Eloquent models on Laravel 5.
- kenarkose/transit: Easy file upload and download for Laravel 5.
- laravel/framework: This package requires Laravel 5.
README
Laravel 5的简单媒体管理。
功能
- 兼容Laravel 5
- 干净的媒体管理API
- 媒体替换(音频和视频文件)
- 包含媒体的递归目录
- 易于构建的模块
- 自动确定媒体类型和STI(单表继承)基于媒体模型
- 文件MIME类型和媒体模型的自定义选项
- 默认迁移生成器
- 用于轻松开发的phpunit测试套件
安装
安装Files很简单。
-
通过Composer拉取此包。
{ "require": { "kenarkose/files": "~2.0" } }
-
为了注册Files Service Provider,请将
Kenarkose\Files\Provider\FilesServiceProvider::class
添加到你的config/app.php
文件中的providers
数组的末尾。'providers' => array( /* * Application Service Providers... */ App\Providers\AppServiceProvider::class, App\Providers\AuthServiceProvider::class, ... Kenarkose\Files\Provider\FilesServiceProvider::class, ),
-
为了持久化媒体、目录和替换信息,你必须为模型创建迁移。为此,请使用以下命令。
php artisan files:migration
当提示您或在修改生成的迁移文件后,不要忘记迁移数据库。
-
最后,您可以通过发布和修改配置文件来配置Files的默认行为。请使用以下命令。
php artisan vendor:publish
然后,您将在
config/files.php
路径下找到配置文件。有关选项的更多信息,请参阅此文件的注释。配置文件中的所有选项都是可选的,并且如果没有指定,则回退到默认值;如果要使用默认值,请删除选项。 -
请检查测试和源代码以获取更多文档。
自定义和扩展
Files与其兄弟包协同良好
请查看包文档以实现功能。
许可
Files在MIT License下发布。