Laravel 文件、会话、缓存与 Cookie 操作指南
1. 文件操作
1.1 注入实例
若不想使用 File 门面,可通过类型提示或注入 Illuminate\Filesystem\Filesystem 实例,这样就能使用其所有方法。
1.2 添加额外的 Flysystem 提供者
若要添加额外的 Flysystem 提供者,需“扩展”Laravel 的原生存储系统。可在服务提供者中使用 Storage 门面添加新的存储系统,示例代码如下:
// Some service provider
public function boot()
{
Storage::extend('dropbox', function ($app, $config) {
$client = new DropboxClient(
$config['accessToken'], $config['clientIdentifier']
);
return new Filesystem(new DropboxAdapter($client));
});
}
1.3 基本文件上传与操作
Storage 门面常见用途之一是接收用户上传的文件,以下是常见的用户上传工作流示例:
超级会员免费看
订阅专栏 解锁全文
10

被折叠的 条评论
为什么被折叠?



