Laravel 4 Laravel表单::打开到同一url

Laravel 4 Laravel表单::打开到同一url,laravel-4,Laravel 4,我有一个route:resetPassword,它接受两个参数:code和userid。代码和用户ID通过get字符串接受。在这个路径上,我呈现一个表单来接受新密码(输入两次)。 所以url看起来像:/resetPassSwarm?code=asfsanj38uan&user=14 我想将此页面上的表单发回/resetPassword?code=asfsanj38uan&user=14而不是/resetPassword 我尝试了Form::open(“url”=>Request::url())并

我有一个route:resetPassword,它接受两个参数:code和userid。代码和用户ID通过get字符串接受。在这个路径上,我呈现一个表单来接受新密码(输入两次)。 所以url看起来像:
/resetPassSwarm?code=asfsanj38uan&user=14
我想将此页面上的表单发回
/resetPassword?code=asfsanj38uan&user=14
而不是
/resetPassword


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

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

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

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

而不是:

以代码和用户作为参数获取/重置密码

将它们放在url中:

获取/重置密码/{user_id}/{code}

因此,这两个值将成为控制器中函数的参数。 然后你可以用

表单::open()


浏览器肯定会提交到相同的url。

我认为您只需要将其留空,这样浏览器就会将表单发布到相同的页面url。 我不确定url参数是否会被采用,因此您应该更改您的路由

而不是:

以代码和用户作为参数获取/重置密码

将它们放在url中:

获取/重置密码/{user_id}/{code}

因此,这两个值将成为控制器中函数的参数。 然后你可以用

表单::open()

浏览器肯定会提交到相同的url