href ='image / {{$ image-> id}}'和href ='/ image / {{$ image-> id}}'之间是否存在差异?

时间:2018-02-23 22:11:05

标签: php laravel

这段代码是localhost:8088 URL上我的索引/主页的一部分,如果我想将用户发送到url localhost:8088 / image / 1,我是否写href='image/{{$image->id}}'或{ {1}}并且2?

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

1 个答案:

答案 0 :(得分:5)

您可能想要使用表单

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

但是,如果网址是

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

然后您的第一个(绝对)示例将发送给您

http://example.com/image/102

,第二个(相对)示例将发送给您

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