Php 如何更改不同视图中图像/文件的路径?

Php 如何更改不同视图中图像/文件的路径?,php,file,laravel,routes,Php,File,Laravel,Routes,在www.mygallery.com上显示my home.blade view的公用文件夹中的所有图像效果良好 @foreach($items as $item) <div class="box"> <div class="boxInner"> <a href="{{$item->url}}"><img src="{{$item->image}}" alt="{{$item->title}}"></a> &l

在www.mygallery.com上显示my home.blade view的公用文件夹中的所有图像效果良好

    @foreach($items as $item)
<div class="box">
<div class="boxInner">
<a href="{{$item->url}}"><img src="{{$item->image}}" alt="{{$item->title}}"></a>

</div>
</div>
@endforeach
但是,当我尝试按类别(www.mygallery.com/tags/cats)过滤结果时,$item->image正在尝试访问tags/images/myimage.jpg上的每个图像,这当然是不存在的


问题是我不想创建一个public/tags/images文件夹,所以我想知道,无论调用的是什么视图/路由,我如何明确地指向正确的文件夹(public/images)。

这里的问题是,
$item->image
是一个相对路径。因此,根据您当前的URL,您将链接到不同的路径

要生成绝对URL,请使用
asset()
函数:

<a href="{{$item->url}}"><img src="{{ asset($item->image) }}" alt="{{$item->title}}"></a>

<a href="{{$item->url}}"><img src="{{ asset($item->image) }}" alt="{{$item->title}}"></a>