【发布时间】:2018-10-08 08:18:36
【问题描述】:
我一直不明白如何创建正确的 URL。每次我最终都想弄清楚我应该做 ?var=value 还是 &var=value 然后如果 ?var=value已经存在然后我以 ?var=value&var=value 结束。
附:我正在与 Laravel 合作。 (那么也许有一个内置函数?)
例如: 我有分页,我的 URL 可能看起来像这样
www.example.com OR
www.example.com?name=John
然后我的分页链接是 href="?page=2" 我最终得到了
www.example.com?name=John?page=2
然后我想用 href="?page=3" 导航到下一页,我最终得到了这个。因为它一直在添加。
www.example.com?name=John?page=2?page=3
什么乱七八糟.... PHP 或 Laravel 是否有一个函数可以创建正确的 URL? (知道何时使用 ? 或 &,而不是一直添加现有值,而是如果它们已经存在则替换它们。
【问题讨论】:
-
当然,我知道。那么我是否需要每次都检查 if ?已经存在?
-
你可以使用
http_build_query