如何使用 laravel 4 删除文件夹内的文件夹

how to delete folder inside a folder using laravel 4

我是 laravel 的新手 ..1st 我创建了一些文件夹。并显示所有文件夹..然后我试图删除文件夹。当我 select 一个文件夹并且我想单击删除按钮时 selected 文件夹从主文件夹和数据库中删除。我的 controller.php 代码在这里

public function deletealbum($id)
    { 
      $albums= ForumAlbum::find($id);
    File::deleteDirectory('/img/Albums/', true);//delete image from temporary folder img/gallery  
      if (!is_null($albums))
      {
        $albums->delete(); //delete image from database
        return Redirect::route('viewalbum')
        ->with('success',' Delete Album successfully');
      }}

它的工作...但问题是文件夹名称仅从数据库中删除。而不是在主要 folder.how 中使用 laravel 4

删除文件夹中的文件夹

我认为问题出在你传入的路径上。你真的应该使用 Laravels 生成器之一来获取文件夹的完整路径。假设 imgpublic 中的目录,您可以这样做:

File::deleteDirectory(public_path('img/Albums/' . $albums->albumname));

假设子目录的名字存放在$albums->albumname

$data = FileUpload::FindOrFail($id); $fnm = $数据['path'];

    File::delete('upload/'.$fnm);

    $data->delete();