Img не отображается в динамической выборке vuejs с URL-адреса

Я пытаюсь отобразить изображение, но {{Config:get('app.url')}} не получает URL правильно

 <div id = "app">
<div v-for = "post in posts">
<img :src = "'{{Config::get('app.url')}}/public/img/' + post.pic" width = "100px" margin = "10px" />
</div>
</div>

какую ошибку вы получаете

Shailendra Gupta 26.10.2018 07:24

Я не получаю никаких ошибок, но я получаю неправильный путь в URL-адресе изображения локальный / общедоступный / img / male.png, отсутствует реальный путь, который является локальный / проект / общедоступный / img / male.png

sandy 26.10.2018 07:32

покажите свой APP_URL в файле .env

Shailendra Gupta 26.10.2018 07:35

в окр. APP_URL = localhost, все равно получается. Не работает

sandy 26.10.2018 07:40

Я имею в виду, что ваш код указывает путь '{{Config::get('app.url')}}/public/img/', который в основном является 'localhost/public/img/', поэтому я не понимаю вашей проблемы?

Badgy 26.10.2018 07:43

после localhost отсутствует одна папка, содержащая / public / img ..

sandy 26.10.2018 07:45

Да, но вы не указываете этот URL?

Badgy 26.10.2018 08:19

где нужно установить url в config / app.php?

sandy 26.10.2018 08:40
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
1
8
113
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

установить URL этого приложения

APP_URL=localhost/project

а также

php artisan config:clear

вы используете виртуальный хост или php artisan server

Shailendra Gupta 26.10.2018 07:51

сервер php artisan

sandy 26.10.2018 07:51

что, если я включу имя папки проекта, которое там отсутствует, например / project / public / img

sandy 26.10.2018 07:53

Можете ли вы дать мне представление, где находится папка вашего проекта

Shailendra Gupta 26.10.2018 07:55

У меня есть URL-адрес img, например localhost / public / img / male.png, но реальный путь - localhost / project / public / img / male.png

sandy 26.10.2018 07:58

и какой ulr в config / app.php

Shailendra Gupta 26.10.2018 08:02

остановите свой сервер и сделайте это php artisan config:clear, а в env APP_URL=localhost/project остается эта строка, она будет работать для вас, я пробовал это

Shailendra Gupta 26.10.2018 08:56

да, это работает, спасибо, но как вы думаете, это правильный способ показывать файлы изображений?

sandy 26.10.2018 09:00

это зависит от типа изображения, которое вы показываете, если оно статичное

Shailendra Gupta 26.10.2018 09:02

В вашем файле .env измените APP_URL на localhost / project

Примечание. Никогда не показывайте общедоступные в URL-адресе.

Предложение: используйте виртуальный хост для правильной работы с проектами laravel.

Другие вопросы по теме