2016-06-01 5 views
1

Ich versuche, ein Verzeichnis mit Laravel Speicher Fassade zu löschen, dann ist hier, was ichlöschen Verzeichnis mit Laravel Speicher Fassade

versucht
Storage::delete('xtestx'); 

Aber leider funktioniert es nicht, sondern es mir diesen Fehler gibt.

storage \ app \ resources \ xtestx): Zugriff verweigert

irgendwelche Ideen, Hilfe, Hinweise, Empfehlungen, Vorschläge?

Antwort

2

Die Methode delete() dient zum Löschen einer Datei, zum Löschen eines Verzeichnisses, das Sie verwenden können Storage::deleteDirectory('xtestx');.

+0

danke, arbeite wie Charme! :) –

1

Sie sollten die richtigen Berechtigungen für ein Speicherverzeichnis festlegen. Wenn Sie auf Unix-System sind, versuchen Sie:

0

Hinzufügen zu @Rifki Antwort.

Die Löschmethode akzeptiert einen einzelnen Dateinamen oder eine Reihe von Dateien von der Festplatte zu entfernen:

Sie müssen die Speicher Fassade, um die deleteDirectory() Methode zu verwenden, verwenden.

<?php 

use Illuminate\Support\Facades\Storage; 

Storage::deleteDirectory('xtestx'); 

Siehe Dokumentation. https://laravel.com/docs/5.3/filesystem#directories