我有一个函数,我传递一些数据,slug,order,public和两个图像。
如果我有要求' 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();
我该怎么办?我放了这个..
我真的很感激任何帮助。
非常感谢。
删除文件夹 只需更改一些行,现在代码如下所示:
if ($request->has('slug')){
\Storage::disk('projects')->deleteDirectory($project->slug);
}
$project->slug = $request->input('slug');
\Storage::disk('projects')->makeDirectory($project->slug);