laravel - Laravel 中的 store() 和 storeAs() 函数有什么区别?
问题描述
我是 laravel 框架的新手。我在 youtube 上看到了一些关于文件上传的视频,在这个视频中,一些开发人员使用 store() 函数和一些使用 storeAs() 函数。不知道有什么区别?? 谁能知道具体的区别???
解决方案
store
方法将生成一个唯一的 ID 作为文件名
$path = $request->file('avatar')->store($path, $options);
// 03g5ugwvzajj0ckTVH5AlTvvZkgLFhvPhb3LbIGh.jpg
storeAs
如果您不希望将文件名自动分配给存储的文件,则可以使用该storeAs
方法,该方法接收路径、文件名和(可选)磁盘作为其参数:
$path = $request->file('avatar')->storeAs($path, $name, $options);
// $name
推荐阅读
- python - 将文本文件中的多个空格更改为python中的$符号
- azure - Azure Runbook 失败与 Connect-AzAccount -Identity
- java - Java 和正则表达式词法分析器
- sql - 表值函数与内联 SQL 语句
- node.js - NodeJs实时编辑excel文件
- bash - 在 Bash 中的脚本输出中添加标题行(仅当脚本生成输出时)
- python - Tensorflow 2.3.0 - 警告:get_next_as_optional(来自 tensorflow.python.data.ops.iterator_ops)已弃用,将在未来版本中删除
- vba - 在 Solidworks VBA 中创建一条线
- python - 向玩家发牌并使用 player:hand 更新字典
- python-3.x - 有没有办法解压缩嵌套冗余列表的列表?