📅  最后修改于: 2023-12-03 14:59:00.732000             🧑  作者: Mango
->store()
在 Laravel 中更改名称在 Laravel 中,->store()
方法用于将上传的文件存储到指定的磁盘上。你可以通过这个方法将文件存储到本地磁盘、云存储或其他支持的存储驱动中。
下面是一个示例代码片段,展示了如何使用 ->store()
方法更改文件的名称:
use Illuminate\Support\Facades\Storage;
$file = $request->file('avatar'); // 获取上传的文件
$fileName = 'new_filename.jpg'; // 新的文件名
// 存储文件并更改名称
$path = $file->storeAs('avatars', $fileName);
// $path 变量将包含存储后的文件路径
上述代码中,我们首先使用 $request->file('avatar')
获取上传的文件。然后,我们指定了一个新的文件名,例如 'new_filename.jpg'
。接下来,使用 storeAs()
方法,将文件存储到 avatars
目录下,并将其重命名为指定的文件名。
最后,$path
变量将包含存储后的文件路径,你可以根据需要使用它来访问或显示文件。
请注意,为了使用 ->store()
方法,你需要确保已经配置好了正确的存储驱动和磁盘设置。你可以通过 Laravel 的配置文件来管理这些设置。
希望这个介绍对你有所帮助!