我有一个列表,其中有一些过滤器应用于表单提交,使用GET作为表单方法。提交后,url是这样的
/listing?filter_1=a&filter_2=&filter_3=c
注意filter_2
是空的。在这种情况下,我如何避免在URL中显示它?我只需要URL像这样:
/listing?filter_1=a&filter_3=c
我不会与$_GET
混淆,我想知道用Laravel 4做它的正确方法是什么。
谢谢
在制作url时,需要检查变量的值是否为空或null或有值。然后将这些变量添加到url中,这样您的url将是干净的。
要实现这一点,您将需要使用Laravel - pretty URls功能,并在Route::get函数中做一些更改,以便在构造url时删除空参数。