在 lumen 中创建存储链接

问题描述 投票:0回答:2

我看到一些问题,人们说要运行这个命令

ln -s ../storage/app/public public/storage

它起作用了,它复制了文件夹,但是当另一个文件/图像被添加到存储文件夹时它不会更新,你必须再次运行命令才能得到它。

我如何让它等同于 Laravel,公共文件夹总是“复制”存储文件?

版本:“laravel/流明框架”:“^8.3.1”, “联赛/飞行系统”:“1.1”

laravel lumen
2个回答
0
投票

首先,确保

storage/app/public
文件夹存在。如果没有,请创建一个新的。

然后运行:

ln -sfv ~/path/to/storage/app/public ~/path/to/public/storage

现在您应该能够像这样访问资产:

http://localhost:8000/storage/logo.png

`


0
投票

Lumen/Laravel 创建符号链接的方式:

app()->make('files')
    ->link(storage_path('app/public'), rtrim(app()->basePath('public/storage/'), '/'));

php 函数 symlink() 可以做同样的事情

© www.soinside.com 2019 - 2024. All rights reserved.