eduardostuart / samba
此包已被 弃用 并不再维护。未建议替代包。
此包的最新版本(1.3)没有可用的许可证信息。
1.3
2014-10-20 21:33 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
This package is not auto-updated.
Last update: 2015-07-01 16:39:11 UTC
README
更多信息:http://dev.sambatech.com/
安装
Composer
更新您的 composer.json 文件以将此包作为依赖项包含
"eduardostuart/samba":"dev-master"
服务提供商*
通过将其添加到 app/config/app.php 中的 providers 数组来注册 Samba 服务提供商
'Eduardostuart\Samba\SambaServiceProvider',
别名
通过将其添加到 app/config/app.php 中的 aliases 数组来将 Samba 门面别名化
'Samba' => 'Eduardostuart\Samba\Facades\SambaFacade',
配置发布
php artisan config:publish eduardostuart/samba
使用
上传文件
可选参数
mediaType: 视频或音频(默认:视频)
try
{
print_r( Samba::upload()->send(
array(
'projectId' => $projectId,
'file' => $myFile // Input::get('file')
)
)->body() );
}catch( CouldNotUploadException $e )
{
echo 'Could not upload file :(';
}catch( InvalidFileUploadException $e )
{
echo 'Ops! Invalid file';
}
创建新项目
try
{
print_r( Samba::projects()->create(
array(
'name' => 'Project name',
'description' => 'My awesome project'
)
)->body() );
}catch(CouldNotCreateProjectException $e)
{
echo 'Ops! Could not create project';
}
显示项目
try
{
print_r( Samba::projects()->show()->body() );
}catch(WrongResponseException $e )
{
echo 'There was an error...';
}
获取特定项目
try
{
$projectId = 1234;
print_r( Samba::projects()->show( $projectId )->body() );
}catch(WrongResponseException $e )
{
echo 'There was an error...';
}
显示项目媒体
try
{
$projectId = 1234;
print_r( Samba::medias()->show($projectId)->body() );
}catch(MediaNotFoundException $e )
{
echo 'Media not found';
}
**显示特定媒体*
try
{
$projectId = 1234;
$mediaId = 'abcdefghij';
print_r( Samba::medias()->show( $projectId , $mediaId )->body() );
}catch(MediaNotFoundException $e )
{
echo 'Media not found';
}
删除特定媒体
try
{
$projectId = 1234;
$mediaId = 'abcdefghij';
var_dump( Samba::medias()->remove( $projectId , $mediaId )->body() );
}catch(MediaNotFoundException $e )
{
echo 'Media not found';
}
显示所有分类
try
{
$projectId = 1234;
var_dump( Samba::categories()->show( $projectId )->body() );
}catch(WrongResponseException $e )
{
echo 'There was an error...';
}
获取一个分类
try
{
$categoryId = 5555;
$projectId = 1234;
var_dump( Samba::categories()->show( $projectId , $categoryId )->body() );
}catch(WrongResponseException $e )
{
echo 'There was an error...';
}
创建一个分类
try
{
$parentId = 1234; // or null..
var_dump( Samba::categories()->create( $projectId , 'My super Category' , $parentId )->body() );
}catch(CouldNotCreateCategoryException $e )
{
echo 'Ops! There was an error...';
}