【问题标题】:How do I show custom error messages with Laravel form requests?如何使用 Laravel 表单请求显示自定义错误消息?
【发布时间】:2020-11-26 18:21:24
【问题描述】:

我是 Laravel 的新手,并且创建了一个 UserRequest 类来处理验证传入的注册请求。这是我里面的东西:

    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        return [
            'firstname' => 'required|string',
            'lastname' => 'required|string',
            'email' => 'required|email',
            'password' => 'required|string|min:6',
        ];
    }

    /**
     * Custom message for validation
     *
     * @return array
     */
    public function messages()
    {
        return [
            'firstname.required' => 'First name is required!',
            'lastname.required' => 'Last name is required!',
            'email.required' => 'Email is required!',
            'password.required' => 'Password is required!'
        ];
    }

我的问题是,如果用户没有输入字段,这些错误消息是否会自动显示,或者我还需要做什么,即在我的控制器中?

谢谢!

【问题讨论】:

    标签: laravel validation request


    【解决方案1】:

    您必须在控制器中包含 UserRequest,例如

    use App\Http\Requests\UserRequest;
    

    并确保将传入的请求定义为 UserRequest(而不是常规的 Laravel 请求),例如

    public function update(UserRequest $request)
    

    然后应自动执行验证。

    【讨论】:

      猜你喜欢
      • 2018-05-28
      • 2021-04-21
      • 2016-04-17
      • 2020-04-28
      • 1970-01-01
      • 2020-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多