在Laravel 5.3中重命名文件

时间:2016-12-13 07:19:44

标签: laravel

我想重命名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 */
    }
  }
}

1 个答案:

答案 0 :(得分:3)

查看官方文档以了解您的需求

Storage::move('old/file1.jpg', 'new/file1.jpg');

我认为您可以在使用移动方法时更改文件名

Filesystem/Cloud Storage