Удалить файл Laravel
При попытке удалить изображение справочнике указываю, я получаю сообщение, что файл не существует, однако, ссылаясь на пути, что этот код работает, я вижу, что файл существует, да, и строка пути, это на 100% правильно.
я Приехал, чтобы рассмотреть разрешение, но и сам код-это тот, кто создает папку, сохраняет файл в и читает, только то, что он не стирает...
Storage::delete(public_path('uploads/'.$asset->contents->belongs_to.'/'.$asset->name));
File not found at path: var/www/foo-digitaldev/public/uploads/2/217dade2ab7db91d12f1bca7b0cd4c82.png
, Сохранив файл пожаловать загрузки;
if ($request->hasFile('image')) {
$extension = $image->getClientOriginalExtension();
$newFileName = md5(rand(0,9999)).'.'.$extension;
$image->move(public_path('uploads/'.$clientDirectory), $newFileName);
}
3 answers
, Storage::delete(...)
, никогда не пробовал, всегда использую функцию родной php unlink, опыт следующим образом:
unlink(public_path('uploads/'.$asset->contents->belongs_to.'/'.$asset->name));
Дает, чтобы использовать File.
File::delete('img/imagem.png');
Не забывайте:
use File;
File - может быть то же самое, что Storage.
Я to, используя Storage таким образом, и та, давая хорошее.
Storage::delete(["изображения/папки/banners/файл.ext}"]);
Поместить массив в качестве параметра для файлов, которые хотите удалить,