Laravel “拉雷维尔”;扔;ValidationException返回500而不是422?

Laravel “拉雷维尔”;扔;ValidationException返回500而不是422?,laravel,throw,Laravel,Throw,我在Laravel 5.8应用程序中有登录、注册和恢复表单。 当我试图提交表单数据时,服务器返回500错误 我发现的最后一种操作方法是: protected function sendFailedLoginResponse(Request $request) { throw ValidationException::withMessages([ $this->username() => [trans('Неверный логин или пароль, пр

我在Laravel 5.8应用程序中有登录、注册和恢复表单。 当我试图提交表单数据时,服务器返回500错误

我发现的最后一种操作方法是:

protected function sendFailedLoginResponse(Request $request)
{
    throw ValidationException::withMessages([
        $this->username() => [trans('Неверный логин или пароль, проверьте <br> введённые данные и нажмите «Вход» ещё раз')],
    ]);
}
受保护的函数sendFailedLoginResponse(请求$Request)
{
抛出ValidationException::withMessages([
$this->username()=>[trans('jbццццццццццццццццццццццццццццц,
]);
}
我试图在没有“抛出”的情况下转储ValidationException,他返回了正确的数据

例如:

ValidationException {#455 ▼
  +validator: Validator {#451 ▼
    #translator: Translator {#200 ▶}
    #container: Application {#2 ▶}
    #presenceVerifier: DatabasePresenceVerifier {#438 ▶}
    #failedRules: []
    #messages: MessageBag {#448 ▼
      #messages: array:1 [▼
        "email" => array:1 [▼
          0 => "Неверный логин или пароль, проверьте <br> введённые данные и нажмите «Вход» ещё раз"
        ]
      ]
      #format: ":message"
    }
    #data: []
    #initialRules: []
    #rules: []
    #currentRule: null
    #implicitAttributes: []
    #distinctValues: []
    #after: []
    +customMessages: []
    +fallbackMessages: []
    +customAttributes: []
    +customValues: []
    +extensions: []
    +replacers: []
    #fileRules: array:9 [▶]
    #implicitRules: array:10 [▶]
    #dependentRules: array:18 [▶]
    #sizeRules: array:8 [▶]
    #numericRules: array:2 [▶]
  }
  +response: null
  +status: 422
  +errorBag: "default"
  +redirectTo: null
  #message: "The given data was invalid."
  #code: 0
  #file: "/home/v/vladish1/xenforo.ws/public_html/vendor/laravel/framework/src/Illuminate/Validation/ValidationException.php"
  #line: 71
  trace: {▶}
}
ValidationException{#455▼
+验证器:验证器{#451▼
#翻译:翻译{200▶}
#容器:应用程序{#2▶}
#presenceVerifier:DatabasePresenceVerifier{#438▶}
#失败规则:[]
#留言:留言袋{#448▼
#消息:数组:1[▼
“电子邮件”=>数组:1[▼
0=>
]
]
#格式:“:消息”
}
#数据:[]
#初始规则:[]
#规则:[]
#当前规则:null
#隐含属性:[]
#distinctValue:[]
#之后:[]
+自定义消息:[]
+回退消息:[]
+自定义属性:[]
+自定义值:[]
+扩展:[]
+替代者:[]
#fileRules:数组:9[▶]
#隐式规则:数组:10[▶]
#从属项:数组:18[▶]
#sizeRules:数组:8[▶]
#数值规则:数组:2[▶]
}
+答复:空
+现状:422
+errorBag:“默认值”
+重定向到:空
#消息:“给定的数据无效。”
#代码:0
#文件:“/home/v/vladish1/xenfro.ws/public_html/vendor/laravel/framework/src/illighte/Validation/ValidationException.php”
#电话号码:71
跟踪:{▶}
}

但是使用“扔”服务器返回500。为什么?我做错了什么?

一件有趣的事情。在我更改域名后出现了这个问题。在以前的域名中,“扔”返回正确答案,只是检查了一下。但我不知道,为什么…似乎我到处都更改了域名。。。