1 回答

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
使用提供的代碼,我看到的錯(cuò)誤是$this->validate()
控制器中的函數(shù)調(diào)用失敗,因此,它必須拋出ValidationException。
當(dāng)拋出驗(yàn)證異常并且沒有try{} catch{}
使用時(shí),默認(rèn)行為由 Laravel 的Handler類決定:
第 203-205 行:如果拋出的異常是 ValidationException。
第 254-263 行:調(diào)用
invalid()
HTML 或invalidJson()
JSON 響應(yīng)。第 272-277 行(如果調(diào)用了 invalid()):重定向回會(huì)話中閃現(xiàn)的錯(cuò)誤。
第 286-292 行(如果調(diào)用了 invalidJson()):返回有錯(cuò)誤的 JSON 對(duì)象。
在了解了 ValidationException 的工作原理之后,現(xiàn)在查看您的代碼,我們知道驗(yàn)證失敗,因此,您被“重定向回”(看起來(lái)像刷新)并且沒有打印錯(cuò)誤,因?yàn)樗鼈冊(cè)跁?huì)議。
你能做什么?
要查看錯(cuò)誤,您可以打印它們,要通過(guò)驗(yàn)證,只需再次添加表單輸入:)
- 1 回答
- 0 關(guān)注
- 119 瀏覽
添加回答
舉報(bào)