Php Laravel将请求添加到url

Php Laravel将请求添加到url,php,laravel,laravel-5.4,Php,Laravel,Laravel 5.4,我正在尝试创建一个链接,该链接指向www.website.com/account/payments?status=verified 这是密码 <a href="{{ url('account/payments', ['status' => 'verified']) }}">Verified</a> 然而,以上内容让我想到了www.website.com/account/payments/verified 是否有任何方法可以在不使用控制器的情况下实现我想要的功能

我正在尝试创建一个链接,该链接指向
www.website.com/account/payments?status=verified

这是密码

<a href="{{ url('account/payments', ['status' => 'verified']) }}">Verified</a>

然而,以上内容让我想到了
www.website.com/account/payments/verified


是否有任何方法可以在不使用控制器的情况下实现我想要的功能?

关于第二个(数组)参数,
url()
route()
之间存在差异。使用后者,当
状态
未定义为路由参数时,您的函数调用将按预期工作;它将把它作为查询字符串固定到路径上

// in routes file
Route::get('account/payments', 'Controller@method')->name('account.payments');


route('account.payments', ['status' => 'verified']);
// www.website.com/account/payments?status=verified
但是,
url()
函数只是将第二个参数的所有元素附加到提供的路径上,而不是查询字符串。仍然可以定义内联查询字符串:

url('account/payments?status=verified')
// www.website.com/account/payments?status=verified
下面是另一个示例,以了解
url()
如何处理第二个参数。它仅插入“额外”路径段:

url('account/payments?status=verified', ['bar'])
// www.website.com/account/payments/bar?status=verified