跳过URL中的空GET参数(Laravel 4)

时间:2013-06-06 08:09:54

标签: php laravel laravel-4

我有一个列表,其中包含一些应用于表单提交的过滤器,使用GET作为表单方法。所以提交后,我得到一个看起来像的网址:

/listing?filter_1=a&filter_2=&filter_3=c

请注意filter_2为空。在这种情况下,如何避免在URL中显示它?我只需要这样的URL:

/listing?filter_1=a&filter_3=c

我不会混淆$_GET,我想知道用Laravel 4做正确的方法是什么。

谢谢

2 个答案:

答案 0 :(得分:0)

在创建url期间,您需要检查变量的值,无论它是空还是null或具有某些值。然后将这些varibale添加到url中,这样你的url就会干净。

答案 1 :(得分:0)

要实现此目的,您需要使用 Laravel - 漂亮的URls 功能,并在 Route :: get 功能中进行一些更改,以便在构建网址时删除空参数。< / p>