pixan / media
此包的最新版本(1.0.0)没有提供许可信息。
Pixan 媒体操作和存储包
1.0.0
2018-01-25 22:52 UTC
Requires
- intervention/imagecache: ^2.3
- pixan/api: 1.0.*
- webpatser/laravel-uuid: 2.*
This package is auto-updated.
Last update: 2024-08-27 13:49:04 UTC
README
Pixan 媒体包允许我们快速在项目中开始处理图像。
MediaController
此包提供 MediaController 控制器,该控制器公开了媒体操作中最常用的方法。
媒体路由
为了使用 MediaController 的三个基本方法(create, read, destroy),需要将以下路由添加到项目中:
#!php
Route::post('media', '\Pixan\Media\Controllers\MediaController@store');
Route::get('media/{id}-{filename}', '\Pixan\Media\Controllers\MediaController@show');
Route::delete('media/{id}-{filename}', '\Pixan\Media\Controllers\MediaController@destroy');
使用 MediaController 上传图像
通过 MediaController,我们可以定义一个单独的图像上传点,该路由
#!php
Route::post('media', '\Pixan\Media\Controllers\MediaController@store');
在 /media 上公开了上传单个或多个图像的方法。
示例响应
#!json
{
"status": "ok",
"code": 200,
"messages": [],
"data": [
{
"filename": "7f5fc4d0-b5da-11e6-92bd-7bceaa956e04.jpg",
"media_type": "image/jpeg",
"updated_at": "2016-11-29 02:21:12",
"created_at": "2016-11-29 02:21:12",
"id": 14
}
]
}
安装
在 composer.json 中添加 "pixan/media": "dev-master"
#!json
{
"require": {
"laravel/framework": "5.0.*",
"pixan/media": "dev-master"
}
}
执行 composer update 下载包
#!shell
composer update
在 config/app.php 文件中的 providers 数组中添加
#!php
'Pixan\Media\MediaServiceProvider'
发布包的 配置
#!shell
php artisan vendor:publish
运行 migraciones
#!shell
php artisan migrate
待办事项
- 创建使用 base 64 字符串保存媒体的方法。
- 分离包 API,将媒体逻辑从 API 逻辑中分离。