Laravel 4 Laravel表单::打开到同一url
我有一个route:resetPassword,它接受两个参数:code和userid。代码和用户ID通过get字符串接受。在这个路径上,我呈现一个表单来接受新密码(输入两次)。 所以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())并
/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