A simple Laravel 5 and lumen service provider for including the Oss PHP SDK for PHP.
aliyuncs/aliyun-oss-php-sdk-laravel is a Laravel package for a simple laravel 5 and lumen service provider for including the oss php sdk for php..
It currently has 75 GitHub stars and 35.367 downloads on Packagist (latest version v1.2.0).
Install it with composer require aliyuncs/aliyun-oss-php-sdk-laravel.
Discover more Laravel packages by aliyuncs
or browse all Laravel packages to compare alternatives.
Last updated
Install the Laravel framework or the Lumen framework.
Create a Laravel or Lumen project, depending on the framework you have installed.
In the composer.json file of the new project, insert the following code:
{
"require": {
"aliyuncs/aliyun-oss-php-sdk-laravel": "~1.2.0"
}
}
Run the following command: composer update
Edit the vendor/aliyun-oss/aliyun-oss-php-sdk-laravel/config/config.php file as follows:
return [
'id' => 'your id',
'key' => 'your key',
'endpoint' => 'your endpoint',
'bucket' => 'your bucket'
];
Edit the config/app.php file and register OSS Service Provider:
'providers' => array(
// ...
AliyunOss\Laravel\AliyunOssServiceProvider::class,
)
Edit the config/app.php file to insert an aliases segment.
'aliases' => array(
// ...
'OSS' => AliyunOss\Laravel\AliyunOssFacade::class,
)
Edit the routes/web.php file as follows:
Route::get('/', function()
{
$client = App::make('aliyun-oss');
$client->putObject("your bucket", "your object", "content you want to upload");
$result = $client->getObject("your bucket", "your boject");
echo $result;
});
Edit the vendor/aliyun-oss/aliyun-oss-php-sdk-laravel/config/config.php file as follows:
return [
'id' => 'your id',
'key' => 'your key',
'endpoint' => 'your endpoint',
'bucket' => 'your bucket'
];
Edit the bootstrap/app.php file and register OSS Service Providers:
$app->register(AliyunOss\Laravel\AliyunOssServiceProvider::class);
Edit the routes/web.php file as follows:
$app->get('/', function () use ($app) {
$client = $app->make('aliyun-oss');
$client->putObject('your bucket', 'your key', "content you want to upload");
$result = $client->getObject("your bucket", "your boject");
echo $result;
});
export OSS_ENDPOINT=''
export OSS_ACCESS_KEY_ID=''
export OSS_ACCESS_KEY_SECRET=''
export OSS_BUCKET=''
php vendor/bin/phpunit