如何在窗口的家园中创建从public/storage
到storage/app/public
的符号链接。
以及如何从浏览器访问我的文件,所以如果我通过浏览器访问该图像网址,那么它将显示该特定图像。
实际上我正在构建一个可以从任何域访问的api,所以我必须返回上传的特定图像的url。所以它将显示在前端。
我还保存了数据库的路径 - storage/app/public/image.png
。我现在应该怎么做..
我是文件系统的新手,所以我可能需要一步一步的指导。
我将非常感谢你的帮助
答案 0 :(得分:0)
我在创建从“公开”文件夹到“存储”目录中的位置的符号链接时遇到了同样的问题。
我也尝试使用“ mklink / j ”来创建符号链接。但是,当我对虚拟框“ vagrant ssh ”时,我发现它实际上没有正确创建链接。尝试“cd”到创建的链接会导致错误。此外,它没有显示为通常的linux表示法中的符号链接。
允许在virtualBox中创建符号链接:
我使用的是Windows 10,但上面应该与Windows 7相同。 对于早期版本的Windows,“创建符号链接”策略可能位于略有不同的位置。
答案 1 :(得分:0)
我试过这个并且它有效。在Windows 10上的VirtualBox上运行宅基地:
mklink /D c:\<project_directory>\public\storage "/home/vagrant/<project_directory>/storage/app"
然后可以从Homestead VM中的公共/存储访问存储/应用程序。请注意,这假设在Homestead VM中将C:\共享为/ home / vagrant。
答案 2 :(得分:0)
在MacOS上,您需要转到Homestead文件夹,然后:
vagrant ssh
php artisan storage:link
您完成了。
如果您在没有ssh的情况下执行此操作,那么它将无法正常工作。