首页 > 解决方案 > Laravel 中的 store() 和 storeAs() 函数有什么区别?

问题描述

我是 laravel 框架的新手。我在 youtube 上看到了一些关于文件上传的视频,在这个视频中,一些开发人员使用 store() 函数和一些使用 storeAs() 函数。不知道有什么区别?? 谁能知道具体的区别???

标签: laravel

解决方案


store方法将生成一个唯一的 ID 作为文件名

$path = $request->file('avatar')->store($path, $options);

// 03g5ugwvzajj0ckTVH5AlTvvZkgLFhvPhb3LbIGh.jpg

storeAs如果您不希望将文件名自动分配给存储的文件,则可以使用该storeAs方法,该方法接收路径、文件名和(可选)磁盘作为其参数:

$path = $request->file('avatar')->storeAs($path, $name, $options);

// $name

推荐阅读