我有一个像browse/gpus?architecture[0]=Type1&architecture[1]=Type2
这样的路由,当你点击一个a
标签时,我试图只删除其中一个参数,所以我使用了fullUrlWithoutQuery('architecture')
,但是它完全删除了两个参数,而不是一个。
我试过fullUrlWithoutQuery('architecture[]')
和fullUrlWithQuery(['architecture[]' => null]
,但它们都做同样的事情。你知道我该如何从x个可能的参数中删除一个吗?
1条答案
按热度按时间23c0lvtd1#
fullUrlWithoutQuery
使用Arr::except()
删除参数中提到的键。由于architecture
键本身就是一个数组,要从任何特定位置删除值,请使用如下的点表示法语法:在线演示
对于您的情况,假设您希望删除
0th
位置,则它将是->fullUrlWithoutQuery('architecture.0')