我想重命名Laravel中的现有文件..比如我有项目表,每个项目都有图片..当我重命名项目时,我的意思是更新项目.. 我也想重命名图像..
这是我的代码..
public function update(Request $request, $id)
{
$color = Color::find($id);
$old_value = $color->color_name;
if($request->ajax())
{
$check = Color::where('color_name','=',$request->color_name)->count();
if($check == 1 and $request->color_name <> $old_value)
{
return response()->json([
'error'=>'same',
'old_value'=>$old_value,
]);
}
else
{
$color->color_name = $request->color_name;
$color->save();
$file = base_path()."/public/upload/colors/1/$old_value.jpg";
/* here where i want to rename the variabel file to the new name com from the request */
}
}
}
答案 0 :(得分:3)
查看官方文档以了解您的需求
Storage::move('old/file1.jpg', 'new/file1.jpg');
我认为您可以在使用移动方法时更改文件名