【问题标题】:How to delete files or an image in laravel 5.4如何在 laravel 5.4 中删除文件或图像
【发布时间】:2017-08-08 17:46:25
【问题描述】:

如何在 laravel 5.4 中删除文件 我试过这个

\Storage::delete($path);

还有这个

\File::delete($path);

它告诉我方法删除不存在

【问题讨论】:

    标签: laravel-5.4 delete-file


    【解决方案1】:

    我认为您的文件和图像在文件夹和数据库中。因此,您需要从文件夹和数据库中删除文件和图像。我认为您已经在查看文件中创建了一个删除按钮,并且您已经传递了 id。那就试试这个吧。。

    namespace App\Http\Controllers;之后,写下这段代码。

    use DB;
    
    use File;
    

    在你的控制器文件代码中是这样的。

    我认为您的文件和图像存储在公共文件夹中。这就是为什么我使用 \File::

    function delete($id)
        {
            $query = DB::table('academic')->where('id',$id);
    
            $files_to_delete = $query->pluck('Db_ImageorFile_Column_Name')->toArray(); //keeping the result in a php
    
            $query->delete(); // For delete from database
            \File::delete($files_to_delete); // For delete from folder  
    
            return redirect('Your_Page_Name');
        }
    

    如果您还有其他问题,请使用这些链接 -

    1. ) How To Delete Files Or Images From Folder And Database In Laravel?

    2. ) How to delete file from public folder in laravel 5.1

    3. ) https://laracasts.com/discuss/channels/laravel/how-to-delete-a-file-or-a-photo-from-the-folder-when-deleting-it-from-database?page=1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-05
      • 1970-01-01
      • 1970-01-01
      • 2018-03-31
      • 2019-04-02
      • 2017-07-19
      相关资源
      最近更新 更多