Как решить проблему с разделителем каталогов в панели администратора voyager

Я создал страницу в панели администратора voyager, но когда я попытался получить ее в поле зрения, путь к изображению похож на

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

вы заметили, что первая косая черта, а затем следующая косая черта назад, поэтому изображение не отображается в поле зрения.

Я использовал этот код для печати изображения.

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

person vaibhav kanmeriya    schedule 09.10.2019    source источник


Ответы (2)


Вместо создания URL-адреса с помощью url (), возможно, вы могли бы использовать помощники Laravel File Storage, например Storage::get('file.jpg');. Я считаю, что это работает в лезвии, поэтому в вашем случае это будет:

<div class="header_bg" style="background-image: url('{{ Storage::get($page_data->image) }}');"></div>
person Tim    schedule 09.10.2019
comment
это не решит мою проблему. Он получает только путь к страницам \ October2019 \ eltiRUSN1BArKdXi4uyl.png, прежде чем он отсутствует, но спасибо за ответ. - person vaibhav kanmeriya; 10.10.2019

Ответ: это изображение установлено администратором путешествия, поэтому я использую язык путешественника.

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

к изображению для печати, которое установлено из voyager в виде лезвия, используйте этот синтаксис

{{Voyager::image($page_data->image)}}
person vaibhav kanmeriya    schedule 10.10.2019