php - 在 get 方法路由 laravel 中允许特殊字符

标签 php laravel-5 routes

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

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

我的路线是:

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

Controller :

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

当我尝试参数时

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

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

最佳答案

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

关于php - 在 get 方法路由 laravel 中允许特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37478535/

相关文章:

php - 使用 PHP Carbon,以秒为单位删除两个时间段重叠的时间

laravel - Laravel如何在Youtube API上获取访问 token

php - Laravel:按名称从路由获取 URL

php - 如何将数据从一张表移至 MySQL (MariaDB) 中的 EAV 结构

php - 数值统计表 PHP MYSQL

laravel-5 - Laravel 中任何新路由的空白页

javascript - Angularjs 路由在 URL 中没有 # 时不起作用

symfony - 在 Symfony 中找不到字体文件的路径

php - 删除句子中的所有空格和逗号

php - 在全文搜索mysql上设置默认值