在 voyager 管理面板中如何解决目录分隔符问题

In voyager admin panel how to solve directory separator issue

我在 voyager 管理面板中创建了一个页面,但是当我尝试在视图中检索图像路径时,就像

http://localhost:8000/storage/pages\October2019\eltiRUSN1BArKdXi4uyl.png

您注意到第一个正斜杠然后是下一个反斜杠,这就是图像未显示在视图中的原因。

我用这段代码打印了一张图片。

<div class="header_bg" style="background-image: url('{{ url("storage/$page_data->image") }}');"></div>

与其使用 url() 创建 url,不如使用 Laravel 文件存储助手,例如 Storage::get('file.jpg');。我相信这些在 blade 中有效,所以在你的情况下,它将是:

<div class="header_bg" style="background-image: url('{{ Storage::get($page_data->image) }}');"></div>

答案是,这张图片是航程管理员设置的,所以我使用航海者语言。

<div class="header_bg" style="background-image: url('{{Voyager::image($page_data->image)}}');"></div>

在 blade 视图中从 voyager 设置的打印图像使用此语法

{{Voyager::image($page_data->image)}}