Laravel не показывает изображения на локальном хосте: 8000

Я делаю веб-страницу на laravel 5, я не использовал laravel с тех пор, как он был на 3, но мне очень нравятся его новые функции.

Все работает нормально в приложении, которое почти готово, но у меня проблема с изображениями.

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

Я использовал все методы, которые нашел в личиночных доках и на форумах. в том числе:

  • ресурсы
  • URL-адрес
  • HTML (это вообще не работало)
  • Прямой URL в представлении

На самом деле я использую только Artian, поэтому URL-адрес будет примерно таким:

http://localhost:8000/uploads/images/posts/1456814127.jpg

Папка является общедоступной папкой, поэтому, на мой взгляд, это правильный URL. С помощью различных методов я также вызывал изображение с пути к компьютеру, и это тот же результат. Кстати, я использую вмешательство, чтобы загрузить изображение.

Есть идеи?

РЕДАКТИРОВАТЬ:

Хорошо, я попробовал на локальном хосте сервера wamp, и вывод изображения сработал. Я не знаю, почему, но это произошло.

РЕДАКТИРОВАТЬ 2: сейчас я нахожусь на Laravel Homestead, и он все еще не работает. Я зол на этот момент. Помогите пожалуйста мне!!

Вот мой контроллер:

public function posts()
{
    $posts = DB::table('posts')->paginate(3);
    //page heading
    $title = 'Latest Posts';

    return view('frontend.posts.index')->with(compact('posts', 'title'));
}

Это мой взгляд:

<a href="#" class="image">
  <img src="{{ asset('uploads/images/posts/'.$post->post_image) }}" class="img-rounded">
  <span class="hover-zoom"></span>
</a>

В laravel homestead выходная ссылка: http://krubbit.dev/uploads/images/posts/1457074877.jpg

Структура каталога расположения изображения:

-Laravel-dir
  -Public
   -Uploads
     -images
       -posts
         -1457074877.jpg

person Krubbit    schedule 02.03.2016    source источник
comment
ваши изображения находятся в общей папке?   -  person maytham-ɯɐɥʇʎɐɯ    schedule 02.03.2016
comment
Да, они в Public/uploads/images/posts   -  person Krubbit    schedule 02.03.2016
comment
ты уже решил?   -  person maytham-ɯɐɥʇʎɐɯ    schedule 02.03.2016
comment
Нет, нет. Ни на одном форуме помочь не могут.   -  person Krubbit    schedule 06.03.2016
comment
ты там сейчас @krubbit   -  person maytham-ɯɐɥʇʎɐɯ    schedule 06.03.2016
comment
Я хотел бы поговорить с вами, чтобы помочь вам решить эту проблему   -  person maytham-ɯɐɥʇʎɐɯ    schedule 06.03.2016
comment
Я все еще с проблемой. Я был бы признателен, если бы вы мне помогли   -  person Krubbit    schedule 20.03.2016
comment
Я изменил расположение изображений, и это сработало, но примерно через 3 обновления страницы теперь все то же самое.   -  person Krubbit    schedule 20.03.2016
comment
Не могли бы вы отправить мне электронное письмо на Krubbit@gmail. ком   -  person Krubbit    schedule 24.03.2016
comment
Я больше не буду в состоянии помочь. простите   -  person maytham-ɯɐɥʇʎɐɯ    schedule 24.03.2016


Ответы (2)


Что-то вроде этого

<img src="{{ asset('uploads/images/posts/1456814127.jpg') }}" />
person Drudge Rajen    schedule 02.03.2016
comment
Тот же результат. это также дает мне ту же ссылку на изображение. ‹img src=localhost:8000/uploads/images/posts/1456814127.jpg class=img-округленный› - person Krubbit; 02.03.2016
comment
Я просто пробую новые параметры, и я передал точно такой же каталог в папку Wamp www, попробовал его на локальном хосте Wamp и отлично работает. Итак, проблема с командой Serve в приложении laravel. Я действительно отлично работаю с ремесленником. Любая идея, почему не отображаются изображения. - person Krubbit; 02.03.2016
comment
Вы имеете в виду, что он не показывает изображение, когда вы запускаете php artisan serve ?? - person Drudge Rajen; 02.03.2016
comment
Когда я вижу страницу с URL-адресом, который обслуживает ремесленник, он не показывает изображение. Когда я вижу страницу с URL-адресом, который мне дает WAMP, я могу увидеть изображение. - person Krubbit; 02.03.2016

Пожалуйста, используйте URL-функцию Laravel, как показано ниже.

<a href="#" class="image">
  <img src="{{url('asset/uploads/images/posts/'.$post->post_image)}}" class="img-rounded">
  <span class="hover-zoom"></span>
</a>

Надеюсь, это поможет..!!

person Deepak Raj    schedule 08.09.2017