Laravel Form ::打开相同的URL

时间:2014-09-18 09:24:14

标签: laravel-4

我有一个路由:resetPassword接受两个参数:code和userid。通过get String接受代码和用户标识。在此路线上,我渲染表单以接受新密码(输入两次)。 所以网址看起来像:/resetPasssword?code=asfsanj38uan&user=14 我希望此页面上的表单回发到/resetPasssword?code=asfsanj38uan&user=14而不是/resetPassword

我已尝试Form::open("url"=>Request::url())并将网址留空,但在这两种情况下,它都删除了额外的参数。

2 个答案:

答案 0 :(得分:4)

Request::fullUrl()就是您所需要的。

答案 1 :(得分:0)

我认为您只需将其留空,因此浏览器会将表单发布到同一页面网址。 我不确定是否会采用网址参数,因此您应该更改路线。

而不是:

  

使用代码和用户作为参数获取/ resetPassword

将它们放入网址:

  

get / resetPassword / {user_id} / {code}

所以这两个值将是控制器中函数的参数。 然后,您可以使用

打开表单
  

表单:: open()的

,浏览器肯定会提交给同一个网址。