aws / aws-sdk-php-laravel5
此包已被废弃且不再维护。未建议任何替代包。
一个简单的 Laravel 4/5 服务提供程序,用于包含 PHP 的 AWS SDK。
1.1.1
2014-05-12 23:31 UTC
Requires
- php: >=5.3.3
- aws/aws-sdk-php: ~2.2
- illuminate/foundation: 4.*
- illuminate/support: 4.*
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2020-05-17 09:09:05 UTC
README
一个简单的 Laravel 5 服务提供程序,用于包含 AWS SDK for PHP。
安装
可以通过 Composer 安装 AWS 服务提供程序,在项目的 composer.json
中添加 aws/aws-sdk-php-laravel5
包。
{ "require": { "aws/aws-sdk-php-laravel5": "1.*" } }
然后运行 composer update
php composer.phar update
配置
要使用 AWS 服务提供程序,必须在启动 Laravel 应用程序时注册提供程序。
使用 Artisan 发布包配置。
php artisan config:publish aws/aws-sdk-php-laravel5
更新生成的 app/config/packages/aws/aws-sdk-php-laravel5
配置文件中的设置。
return array( 'key' => 'YOUR_AWS_ACCESS_KEY_ID', 'secret' => 'YOUR_AWS_SECRET_KEY', 'region' => 'us-east-1', 'config_file' => null, );
在 app/config/app.php
中找到 providers
键并注册 AWS 服务提供程序。
'providers' => array( // ... 'Aws\Laravel\AwsServiceProvider', )
在 app/config/app.php
中找到 aliases
键并添加 AWS 门面别名。
'aliases' => array( // ... 'AWS' => 'Aws\Laravel\AwsFacade', )
用法
为了在您的应用程序中使用 PHP 的 AWS SDK,您需要从 Laravel IoC 容器 中获取它。以下示例使用 Amazon S3 客户端上传文件。
$s3 = App::make('aws')->get('s3'); $s3->putObject(array( 'Bucket' => 'YOUR_BUCKET', 'Key' => 'YOUR_OBJECT_KEY', 'SourceFile' => '/the/path/to/the/file/you/are/uploading.ext', ));
如果 AWS 门面已在应用程序配置的 aliases
部分注册,您也可以使用以下技术。
$s3 = AWS::get('s3'); $s3->putObject(array( 'Bucket' => 'YOUR_BUCKET', 'Key' => 'YOUR_OBJECT_KEY', 'SourceFile' => '/the/path/to/the/file/you/are/uploading.ext', ));