https://github.com/aws/aws-sdk-php-laravel
https://github.com/aws/aws-sdk-php
composer.json:
{
"require": {
"aws/aws-sdk-php-laravel": "1.*"
}
}
$ php artisan config:publish aws/aws-sdk-php-laravel
app/config/packages/aws/aws-sdk-php-laravel/config.php:
return array(
'key' => 'ACCESS_KEY',
'secret' => 'SECRET_KEY',
'region' => 'us-east-1',
'config_file' => app_path() . '/config/s3.php',
);
app/config/app.php:
'providers' => array(
'Aws\Laravel\AwsServiceProvider',
),
'aliases' => array(
'AWS' => 'Aws\Laravel\AwsFacade',
),
app/config/s3.php:
return array(
'includes' => array('_aws'),
'services' => array(
'default_settings' => array(
'params' => array(
'key' => 'ACCESS_KEY',
'secret' => 'SECRET_KEY',
'base_url' => 'http://o.auroraobjects.eu'
)
)
)
);
$s3 = AWS::get('s3');
$s3->putObject(array(
'Bucket' => 'BUCKET',
'Key' => 'FILENAME',
'SourceFile' => 'FILENAME',
'ACL' => 'public-read'
));