Laravel 5 表单请求手动指定要显示的字段名称

Laravel 5 Form Request manually specify field name to be displayed

在Laravel的表单请求中,如何手动指定出错时显示的字段名称?

这是我的 blade.php 文件

<input type="text" name="txtConfigKey" id="txtConfigKey" class="form-control" placeholder="Config Key" />

然后在我的请求文件中:

    public function rules()
    {
        return [
            'txtConfigKey' => 'required'
        ];
    }

则输出为:"The txt config key field is required."

注意它用空格转换了 "txtConfigKey"。有没有办法让我手动指定字段是什么?

在 CodeIgniter 中,我可以这样做:

$this->form_validation->set_rules('txtConfigKey', 'Config Key', 'required');

其中第一个参数是字段名,第二个参数是我要显示在错误信息上的字段名。

如果您使用表单请求,则有一个名为 messages() 的方法。 您必须使用自定义错误消息覆盖它,例如:

public function messages()
{
    return [
    'txtConfigKey.required'=>'The Config Key is required'
    ];
}