Laravel: удаление папки и сохранение данных

У меня есть функция, где я передаю некоторые данные, slug, order, public и two images.

Если у меня есть запрос «slug», я хочу удалить папку с последним слоем project-> slug и создать новую.

Что-то вроде того:

if ($request->has('slug')) { \Storage::disk('projects')->deleteDirectory($project->slug); \Storage::disk('projects')->makeDirectory($project->slug); } 

И сохраните внутри изображения, и если я не выберу новое изображение, сохраните последнее изображение, которое имеет проект, с чем-то вроде этого:

  if($request->hasFile('pathheader')){ $project->pathheader = $request->file('pathheader'); \Storage::disk('projects')->putFileAs($project->slug,$project->pathheader,'header.jpg'); } $project->pathheader = Project::find($id)->pathheader; if($request->hasFile('pathhome')){ $project->pathhome = $request->file('pathhome'); \Storage::disk('projects')->putFileAs($project->slug,$project->pathhome,'home.jpg'); } $project->pathhome = Project::find($id)->pathhome; $project->save(); 

Как мне это сделать? У меня есть это.

Я буду очень признателен за любую помощь.

Большое спасибо.

DELETE FOLDER DONE Просто измените некоторые строки, теперь код выглядит вот так:

 if ($request->has('slug')){ \Storage::disk('projects')->deleteDirectory($project->slug); } $project->slug = $request->input('slug'); \Storage::disk('projects')->makeDirectory($project->slug);