Php 使用自定义请求进行验证时在后URL中添加哈希

Php 使用自定义请求进行验证时在后URL中添加哈希,php,laravel-5,Php,Laravel 5,我正在验证Laravel中的一个表单,定义如下: class ContactFormRequest extends Request { ... } 在我的控制器中,我有: public function contact_form(ContactFormRequest $request) 一切都很好。请求验证并返回到request::back()和错误 如何将哈希添加到后面的URL,如/contact_form#hash 谢谢你找到了。 在自定义请求的构造函数中添加: class Contac

我正在验证Laravel中的一个表单,定义如下:

class ContactFormRequest extends Request
{ ... }
在我的控制器中,我有:

public function contact_form(ContactFormRequest $request)
一切都很好。请求验证并返回到
request::back()和错误

如何将哈希添加到后面的URL,如
/contact_form#hash

谢谢你找到了。 在自定义请求的构造函数中添加:

class ContactFormRequest extends Request
{
    public function __construct()
    {
        $this->redirect = URL::previous().'#custom_hash';
    }

    ...
}

我知道这是一条古老的线索,但如果有人搜索,我相信正确的方法是:

/**
*获取验证错误时要重定向到的URL。
*
*@返回字符串
*/
受保护的函数getRedirectUrl()
{
返回父项::getRedirectUrl()。#自定义_哈希';
}