Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 24.08.2016 15:25:02

Хомон

Не могу отобразить картинку в view?

Хочу отобразить картинку в view сохраненную через форму, картинку сохраняю по такому пути public\uploads\avatars
но в view она не  отображается и такая ошибка в консоле браузера Failed to load resource: the http://localhost/uploads/avatars/1472041395.jpg server responded with a status of 404 (Not Found)

#2 24.08.2016 15:34:27

Re: Не могу отобразить картинку в view?

оно там физически есть?
остальные роуты работают? авторизация там, регистрация...

Не в сети

#3 24.08.2016 15:35:34

Хомон

Re: Не могу отобразить картинку в view?

hzone пишет:

оно там физически есть?
остальные роуты работают? авторизация там, регистрация...

да картинка сохраняется, роутеры работают

#4 24.08.2016 15:38:43

Хомон

Re: Не могу отобразить картинку в view?

Страница выглядит так
okyedh.png

#5 24.08.2016 17:02:12

Хомон

Re: Не могу отобразить картинку в view?

Если открыть картинку в новом окне то выводит
161ao1h.png

#6 24.08.2016 18:04:00

Re: Не могу отобразить картинку в view?

так
localhost/laravel/myblog/server.php/uploads
или
localhost/uploads
???
кто косячит видно?

Не в сети

#7 24.08.2016 18:21:22

Хомон

Re: Не могу отобразить картинку в view?

hzone пишет:

так
localhost/laravel/myblog/server.php/uploads
или
localhost/uploads
???
кто косячит видно?

Так и так и так не выходит открыть картинку

#8 24.08.2016 18:50:01

Хомон

Re: Не могу отобразить картинку в view?

тут вообщем я натупил с маршрутом картинки, правильно нужно было
<img src="/laravel/mysite/public/uploads/avatars/{{ $post->image }}" >

#9 24.08.2016 18:55:01

Re: Не могу отобразить картинку в view?

Хомон пишет:

тут вообщем я натупил с маршрутом картинки, правильно нужно было
<img src="/laravel/mysite/public/uploads/avatars/{{ $post->image }}" >

Настройки сервера неправильные, правильный URL должен быть вида "/uploads/avatars/{{ $post->image }}". Веб сервер должен быть направлен на папку public, т.е. она должна быть корневой.

Не в сети

#10 24.08.2016 20:07:10

Re: Не могу отобразить картинку в view?

AlexeyMezenin пишет:
Хомон пишет:

тут вообщем я натупил с маршрутом картинки, правильно нужно было
<img src="/laravel/mysite/public/uploads/avatars/{{ $post->image }}" >

Настройки сервера неправильные, правильный URL должен быть вида "/uploads/avatars/{{ $post->image }}". Веб сервер должен быть направлен на папку public, т.е. она должна быть корневой.

может где-то красным жирным и на пол экрана написать инструкцию по созданию темы с проблемой, где чётко поставить списком требование проверить то-сё-5е-10е ?
одни и те же вопросы, развитие остановилось на моменте конфигурирования веб-сервера, а ведь не многие используют апач, есть ещё nginx с php-fpm

Не в сети

#11 24.08.2016 21:12:25

Re: Не могу отобразить картинку в view?

hzone пишет:

может где-то красным жирным и на пол экрана написать инструкцию по созданию темы с проблемой, где чётко поставить списком требование проверить то-сё-5е-10е ?
одни и те же вопросы, развитие остановилось на моменте конфигурирования веб-сервера, а ведь не многие используют апач, есть ещё nginx с php-fpm

Напиши, тогда можно будет направлять на статью с примерами. smile

Хотя, в документации это все есть:

After installation, you should configure your application's document / web root to the public directory.

Проблема видимо в том, что новички либо не читают вообще, либо читают, но теряются в огромном потоке новой информации при изучении фреймворка.

Не в сети

Подвал раздела