Laravel:删除文件夹并保存数据

时间:2017-08-10 13:34:00

标签: php mysql sql laravel

我有一个函数,我传递一些数据,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);

0 个答案:

没有答案