Laravel params 参数追加生成

Laravel params 参数追加生成

对当前GET参数进行添加、修改、删除

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
* params 追加生成
*
* @param string $key 键名
* @param string $value 值
* @return string
*/
function append_params($key, $value = NULL) {
$url = '?';

$query = request()->query();

if(!$query) {
return $value === NULL ? $url : $url . $key . '=' . $value;
}

if($value) {
$query[$key] = $value;
} else {
unset($query[$key]);
}

foreach($query as $key => $item) {
$query[$key] = $key . '=' . $item;
}

return $url . implode('&', $query);
}
往上