pykend
pykend
发布于 3个月前

Laravel 如何去除部分查询参数

微信 oauth 登陆之后应该把 url 中的 code, state 这两个参数去除,其他部分原样返回

该方法来自 easywechat ,可略加修改用在其他场景。

public function getTargetUrl($request)
{
    $queries = array_except($request->query(), ['code', 'state']);
    return $request->url().(empty($queries) ? '' : '?'.http_build_query($queries));
}