Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie lösche ich Dateien oder Bilder aus Ordner und Datenbank in Laravel?

Ich kann eine Lösung vorschlagen, dh:Richten Sie den Abfragegenerator ein, um die Datei zu finden:

$query = DB::table('academic')->where('id',$id);

Angenommen, file_path ist ein Feld, das den Pfad in Ihrer Tabelle enthält

$files_to_delete = $query->pluck('file_path')->toArray(); //keeping the result in a php 
$query->delete(); //now deleting
Storage::delete($files_to_delete);

Das bedeutet, dass nach dem Verzeichnis „storage/app“ gesucht wird, um diese Datei zu finden.