我将文件存储在本地存储中。所以,在/storage/app/public
目录。
我将我的文件存储在/storage/app/public/userId/images
;
I used php artisan storage:link
,这样我就可以访问视图中的文件,并在其中有该文件夹的快捷方式/public/storage/userId/images
在该路径中我有 2 个图像 -test.jpg
and test2.jpg
我在 Laravel 文档中找不到响应,如何删除文件test.jpg
from /public/storage/userId/images
我尝试用这种方式:
$path = 'public/' . $id . '/diploma';
$files = Storage::files($path);
return $files;
它返回我:
[
"public/303030/images/test.jpg"
"public/303030/images/test2.jpg"
]
现在,我怎样才能打电话Storage::delete('test.jpg')
在那个阵列上?
删除图像有多种方法
//In laravel
File::delete($image);
//for specific directory
File::delete('images/' . 'image1.jpg');
和其他方式(简单PHP)
//Simple PHP
unlink(public_path('storage/image/delete'));
如果您想删除超过 1 个图像
Storage::delete(['file1.jpg', 'file2.jpg']);
//or
File::delete($image1, $image2, $image3);
有关更多详细信息在 Laravel 中删除文件 https://laravel.com/docs/5.5/filesystem
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)