【问题标题】:allow special characters in get method route laravel在获取方法路由 laravel 中允许特殊字符
【发布时间】:2016-09-25 12:02:16
【问题描述】:

我有一个类似这样的网址:

GET: http://test.com/testroute?title=#data

我的路线是:

Route::get('testroute', 'TestController@testFunction');

控制器:

public function testFunction() {
    return Input::get('test');
}

当我尝试参数时

?title=data
即,没有返回数据的特殊字符。但是使用返回 null 的特殊字符。

我在谷歌上搜索并没有找到更好的解决方案来解决这个问题。 请帮助我:)

【问题讨论】:

  • 尝试用引号包裹参数值
  • 试过这个。但什么也没发生
  • 尝试@OliveMaksimovic 解决方案。它有帮助。
  • 让我试试解决方案

标签: php laravel-5 routes


【解决方案1】:

您应该 urlencode() 通过 GET 传递的参数,否则它们可能无法像您的情况一样“工作”。 # 是 分隔符 字符之一 (:/?#[]@)。

【讨论】:

猜你喜欢
  • 2019-01-09
  • 1970-01-01
  • 2018-07-02
  • 2016-02-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多