如何将路径和文件名c作为aolumns数组输出加入?

时间:2016-10-22 16:45:54

标签: php laravel

我想在我的用户控制器中添加一个删除方法,删除用户的所有上传图像。我使用文件名和路径列存储文件,以便它们分开。

id path     filename  mime      uploader_id
1  gallery  imagA.jpg image/jpg 1
2  gallery  imagB.jpg image/jpg 1
3  gallery  imagV.jpg image/jpg 2

现在我想使用File::delete($images);并一次删除用户的所有文件,但我需要一个路径和文件名连接在一起的数组。这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

这样的东西?

public function delete(int $uploaderId)
{
    $images = DB::table('images')->where('uploader_id', $uploaderId)->get();

    foreach ($images as $i) {
      File::delete($i->path.'/'.$i->filename);
    }

    return // api response or redirect back;
}