使用laravel本地存储文件时,通常存放到public磁盘,即根目录下storage/app/public
执行命令 创建软链接后才可以通过公共访问文件
php artisan storage:link
laravel 7以上自定义软链接目录
项目迁移更换服务器后,磁盘的挂载目录变了,导致软链接路径不能生效了需要更新软连接
方法一
通过ln命令更新
ln –snf [新的源文件或目录] [目标文件或目录]
方法二
使用php artisan storage:link命令重新生成,首先要删除原先的软链接目录,删除软链接时一定要注意路径后边不能带/
cd /laravel根目录/public
rm -rf storage 正确的删除软链接方式
rm -rf storage/ 错误的删除软链接方式,会删除软链接对应的真实目录导致文件丢失