我是 Laravel 框架的新手。我在 youtube 上看到了一些关于文件上传的视频,在这个视频中,一些开发人员使用 store() 函数,一些使用 storeAs() 函数。不知道有什么区别?? 谁能知道具体的区别???
store方法将生成一个唯一的 ID 作为文件名
$path = $request->file('avatar')->store($path, $options);
// 03g5ugwvzajj0ckTVH5AlTvvZkgLFhvPhb3LbIGh.jpg
Run Code Online (Sandbox Code Playgroud)
storeAs如果您不希望文件名自动分配给您存储的文件,您可以使用该storeAs方法,该方法接收路径、文件名和(可选)磁盘作为其参数:
$path = $request->file('avatar')->storeAs($path, $name, $options);
// $name
Run Code Online (Sandbox Code Playgroud)