此包已被 弃用 并不再维护。未建议替代包。
此包的最新版本(1.3)没有可用的许可证信息。

1.3 2014-10-20 21:33 UTC

This package is not auto-updated.

Last update: 2015-07-01 16:39:11 UTC


README

Build Status Scrutinizer Code Quality

更多信息: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...';
}