我正在laravel 5上制作一个网页,我从未使用laravel,因为它是3,但我真的很喜欢它的新功能。
它在应用程序上运行良好,几乎已经完成,但我的图像有问题。
我正在尝试向视图显示图像而它没有显示,我得到了我们都知道的小图像图标。
我已经使用了我在幼虫码头和论坛中找到的所有方法。 包括:
我实际上只使用Artsian服务,因此URL将类似于:
http://localhost:8000/uploads/images/posts/1456814127.jpg
该文件夹是其公共文件夹所以在我看来它是正确的网址。 使用不同的方法我也可以从pc路径中调用图像并获得相同的结果。我正在使用干预来上传图像。
有什么想法吗?
编辑:
好的,我尝试了wamp服务器的localhost并且图像输出有效。我不知道为什么,但确实如此。
编辑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)
像这样的东西
<img src="{{ asset('uploads/images/posts/1456814127.jpg') }}" />
答案 1 :(得分:0)
请使用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>
希望这会有所帮助.. !!