我有一个列表,其中包含一些应用于表单提交的过滤器,使用GET作为表单方法。所以提交后,我得到一个看起来像的网址:
/listing?filter_1=a&filter_2=&filter_3=c
请注意filter_2
为空。在这种情况下,如何避免在URL中显示它?我只需要这样的URL:
/listing?filter_1=a&filter_3=c
我不会混淆$_GET
,我想知道用Laravel 4做正确的方法是什么。
谢谢
答案 0 :(得分:0)
在创建url期间,您需要检查变量的值,无论它是空还是null或具有某些值。然后将这些varibale添加到url中,这样你的url就会干净。
答案 1 :(得分:0)
要实现此目的,您需要使用 Laravel - 漂亮的URls 功能,并在 Route :: get 功能中进行一些更改,以便在构建网址时删除空参数。< / p>