2016-03-02 6 views
1

Я делаю веб-страницу на laravel 5, я не использовал laravel, так как это было в 3, но мне действительно нравятся новые функции, которые у него есть.Laravel не показывает изображения на localhost: 8000

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

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

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

  • активов
  • URL
  • HTML (Это didn0t работу на всех)
  • Direct URL в представлении

Я на самом деле, используя только Artsian служить так URL будет что-то вроде:

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

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

Любая идея?

EDIT:

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

EDIT 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 приусадебных выходное звено это: http://krubbit.dev/uploads/images/posts/1457074877.jpg

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

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

Ваши изображения под общей папкой? –

+0

Да, они находятся в 'Public/uploads/images/posts' – Krubbit

+0

еще не решили? –

ответ

0

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

<img src="{{ asset('uploads/images/posts/1456814127.jpg') }}" /> 
+0

Тот же результат. он также дает мне одну и ту же ссылку на изображение. Krubbit

+0

Я просто пробовал новые параметры, и я передал тот же самый каталог в папку Wamp www и попробовал его на локальном хосте Wamp и отлично работал. Таким образом, проблема с командой Serve в приложении laravel. Я действительно прекрасно работаю с ремесленником. Любая идея, почему его не показывают изображения. – Krubbit

+0

Вы имеете в виду, что изображение не отображается, когда вы запускаете php artisan? – Drudge

0

Пожалуйста, используйте 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> 

Надеется, что это поможет .. !!

Смежные вопросы