我使用以下命令为我在Lumen中执行的项目创建存储公用文件夹的symnlink。 => php artisan storage:链接
但我在terminal =>
中收到此错误"存储"中没有定义命令。命名空间。
另一个疑问是,虽然我能够在存储文件夹中上传文件,但我能够访问,我需要一些示例代码。请帮助。
答案 0 :(得分:3)
这是针对窗户的,
首先,如果您使用的不是 admin 用户,请以管理员身份运行 cmd
,然后转到您项目的公共路径,例如project/path/public
。
然后运行下面的命令,
mklink /D "storage\" "E:absolute/static/path~/storage/app/public/"
例如,
mklink /D "storage\" "E:/User Name/Work/My Projects/storage/app/public/"
希望它对 Lumen Windows 用户有所帮助。
答案 1 :(得分:1)
我是通过这个unix命令创建的:
ln -s sourceforwhich symnlinkfolderpath 例如:
ln -s / data / html / projectfolder / storage / app / public / data / html / projectfolder / public / storage
答案 2 :(得分:1)
我在 Mac 和 Linux 机器上使用 Lumen 8.0。我没有找到 lumen 的任何解决方案,但我们可以通过在命令行中使用完整/完整路径来创建符号链接:
ln -s /var/www/storage/app /var/www/public/storage
答案 3 :(得分:0)
Lumen的工匠不支持“存储”,这就是你遇到错误的原因。请尝试将文件上传到app / public文件夹。
也可以将上传路径更改为app / public。
答案 4 :(得分:0)
使用unix命令的更简单方法:
转到终端中的lumen / public文件夹或通过ssh等。
运行:
ln -s ../storage/app/public storage
答案 5 :(得分:0)
如果您使用的是 Windows,在 Lumen 项目文件夹中运行以下命令只会有帮助:
mklink /J public\storage storage\app\public
它不需要任何管理员权限。