Laravel未在本地主机:8000上显示图像


Laravel not showing images on localhost:8000

我正在制作一个关于 laravel 5 的网页,自从它在 3 岁以来我就没有使用过 laravel,但我真的很喜欢它拥有的新功能。

一切都在几乎完成的应用程序中运行良好,但我对图像有问题。

正在尝试向视图显示图像,但它只是没有显示,我得到了我们都知道的小图像图标。

我已经使用了我在幼虫码头和论坛上找到的所有方法。包括:

  • 资产
  • 网址
  • HTML (它根本没有工作)
  • 视图中的直接 URL

我实际上只使用Artsian服务,因此URL将是这样的:

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

该文件夹是un公共文件夹,因此我认为它是正确的URL。使用不同的方法,我也可以从PC路径调用图像,结果相同。顺便说一下,我正在使用干预来上传图像。

知道吗?

编辑:

好的,我在 wamp 服务器的本地主机上尝试过,图像输出工作正常。我不知道为什么,但它确实如此。

编辑2:我现在在拉拉维尔家园,它仍然不起作用。这一点我很生气。请帮帮我!!

这是我的控制器:

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>

在拉拉维尔家园的输出链接是: http://krubbit.dev/uploads/images/posts/1457074877.jpg

图像位置的目录结构:

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

像这样的东西

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

请使用Laravel的url功能,如下所示

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

希望这会有所帮助..!!