cipemotion / medialibrary
一个Laravel媒体库。
2.1.0
2022-02-16 14:08 UTC
Requires
- php: >=7.1
- cloudconvert/cloudconvert-php: ^2.2|^3.2
- guzzlehttp/guzzle: ^6.0|^7.0
- intervention/image: ^2.3
- laravel/framework: ^5.3|^6.0|^7.0|^8.0|^9.0
- ramsey/uuid: ^3.5|^4.0
- statamic/stringy: ^2.8|^3.0
Requires (Dev)
- aws/aws-sdk-php: ^3.19
Suggests
- aws/aws-sdk-php: To use the S3PresignedUrlGenerator.
- dev-develop
- 2.1.0
- v2.0.1
- v2.0.0
- v1.21.0
- v1.20.0
- v1.19.1
- v1.19.0
- v1.18.0
- v1.17.0
- v1.16.0
- v1.15.3
- v1.15.2
- v1.15.1
- v1.15.0
- v1.14.0
- v1.13.0
- v1.12.1
- v1.12.0
- v1.11.0
- v1.10.2
- v1.10.1
- v1.10.0
- v1.9.2
- v1.9.1
- v1.9.0
- v1.8.0
- v1.7.3
- v1.7.2
- v1.7.1
- v1.7.0
- v1.6.0
- v1.5.8
- v1.5.7
- v1.5.6
- v1.5.5
- v1.5.4
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.12
- v1.4.11
- v1.4.10
- v1.4.9
- v1.4.8
- v1.4.7
- v1.4.6
- v1.4.5
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.1
- v1.2.0
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.2.0
- v0.1.9
- v0.1.8
- v0.1.7
- v0.1.6
- v0.1.5
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- dev-master
This package is auto-updated.
Last update: 2024-09-16 19:23:50 UTC
README
一个使您能够轻松实现自己的WordPress风格媒体选择器组件的媒体库包。
此包依赖于 intervention/image
。
配置
在 app.php
中的提供者数组中添加服务提供者。
CipeMotion\Medialibrary\ServiceProvider::class,
Intervention\Image\ImageServiceProvider::class
可选:将 intervention/image
Facade 添加到 app.php
中的别名数组。
'Image' => Intervention\Image\Facades\Image::class,
发布配置文件
php artisan vendor:publish --provider="CipeMotion\Medialibrary\ServiceProvider" --tag="config"
阅读配置文件并更改所需的内容。
数据库
发布迁移文件
php artisan vendor:publish --provider="CipeMotion\Medialibrary\ServiceProvider" --tag="migrations"
运行迁移
php artisan migrate
关系
在您的所有者模型上添加
public function files()
{
return $this->hasMany(\CipeMotion\Medialibrary\Entities\File::class, 'owner_id');
}
在您的模型上添加
public function attachebles()
{
return $this->morphToMany(\CipeMotion\Medialibrary\Entities\File::class, 'attachable', 'medialibrary_attachable');
}