gpt4 book ai didi

php - href ='image/{{$image->id}}' 和 href ='/image/{{$image->id}}' 之间有区别吗?

转载 作者:行者123 更新时间:2023-12-03 19:30:23 27 4
gpt4 key购买 nike

这段代码是我在localhost:8088 URL上的索引/主页的一部分,如果我想将用户发送到url localhost:8088/image/1,我应该写href='image/{{$image->id}}'href='/image/{{$image->id}}' 之间有区别吗2?

<div class="wrapper">
@foreach($images as $image)
<div class='imageContainer'>
<a class='stickyImageContainer homePage' href='image/{{$image->id}}'>
<h1 class='imageTitle'>{{$image->name}}</h1>
<img class='uploadedImg' src='{{url("storage/uploads/images/".$image->file_name)}}' alt='Random image'/>
</a>
</div>
@endforeach
</div>

最佳答案

您可能想使用表单

href='/image/{{$image->id}}'

这与 PHP 和 Laravel 关系不大,而与您使用 PHP 和 Laravel 生成的 HTML 关系更大。在 HTML 中,当您使用绝对 URL 时

/this/is/a/absolute/url

浏览器会将您的绝对 URL 附加到当前域名,这就是用户将被发送到的位置。但是,如果您使用相对网址

this/is/a/relative/url

然后浏览器将查看您所在页面的当前 URL,并将您的相对 URL 附加到该 URL(减去任何文件名)。

所以在你的情况下,两个链接都可以工作,只要网址是

http://example.com

但是,如果 URL 是

http://example.com/foo/bar.html

然后你的第一个(绝对)示例会将你发送到

http://example.com/image/102

第二个(相对)示例会将您发送至

http://example.com/foo/image/102

关于php - href ='image/{{$image->id}}' 和 href ='/image/{{$image->id}}' 之间有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48956947/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com