synapsestudios/synapse-files

此包已被废弃,不再维护。未建议替代包。

文件系统服务、控制器等

v1.1.0 2015-10-29 23:52 UTC

This package is not auto-updated.

Last update: 2020-03-20 16:40:29 UTC


README

安装:将以下内容添加到composer.json文件中,并执行composer update!

设置

使用方法:在您的应用程序中注册以下服务

    $app->register(new AwsServiceProvider());
    $app->register(new AwsCredentialsServiceProvider());
    $app->register(new FileServiceProvider());

创建一个名为file.php的配置文件,内容如下

return [
    'filesystem' => 'local',
    'base_path'  => realpath(__DIR__.'/..').'/files',
];

对于生产环境,文件配置应该是

<?php
return [
    'filesystem' => 's3',
    'bucket'     => 'some-existing-bucket',
    'base_path'  => 'files',
];

使用S3时,以下环境变量必须存在

AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_REGION