我想了解何時引發驗證異常。當我的自定義請求規則方法驗證失敗時,$e instanceof ValidationException
返回false,其中$e instanceof HttpResponseException
返回true,並且當我在HttpResponseException上返回return $e->getResponse
時,它確實返回了所需的字段,因此在我的自定義請求驗證失敗時它會特別激發。我注意到在Illuminate \ Foundation \ Exceptions \ Handler類中,render方法的語句爲elseif ($e instanceof ValidationException && $e->getResponse())
,但由於HttpResponseException是第一個引發Rules方法驗證失敗的方法,因此它不會被執行。所以我有點困惑。何時拋出Validation Exception?
2
A
回答
0
ValidationException被拋出的特質ValidatesRequests
看到照亮/基金/確認/ ValidatesRequests.php
相關問題
- 1. 沒有拋出Exception?
- 2. Laravel 4.2 save()方法拋出「Error exception exception。」。
- 3. 如何處理拋出的checked exception
- 4. Future何時可以返回未從Future中拋出的Exception?
- 5. 拋出異常,沒有「Exception in thread ...」
- 6. 爲什麼Exception(str())拋出異常?
- 7. 如果聲明爲拋出Exception?
- 8. 如何拋出一個不會從Exception繼承的異常?
- 9. 如何拋出通過反射創建的Exception類的實例?
- 10. Boost regex_replace exception:「...拋出此異常以防止」永恆「匹配...」被拋出
- 11. Spring集成:如何在拋出Exception時使用Splitter Aggregator的「錯誤網關」
- 12. 播放2.2.2 @Bean事務處理在拋出Exception時沒有回滾事務
- 13. 在Java中的setter中拋出Exception是一個好習慣嗎?
- 14. Python是否具有拋出新Exception的Java等價物(「text here」)
- 15. StorageDevice.FromId在Windows 10上拋出「Not Implemented Exception」IoT
- 16. 拋出InvalidArgumentException而不是Exception的優點是什麼?
- 17. 區分原始System.Exception並拋出新的Exception/ApplicationException?
- 18. .net webbrowser控件在多線程中拋出「EXCEPTION code = ACCESS_VIOLATION」
- 19. 通過Facebook的API上傳蓋事件拋出Exception
- 20. 爲什麼CodePro junit測試方法拋出Exception(在Eclipse中)?
- 21. 更新後的DLL導致JNI拋出「Exception c0000005」
- 22. 我應該在throws子句中拋出Exception的子類型嗎?
- 23. EXCEPTION:評估「點擊」時出錯
- 24. 錯誤時拋出了NativeAcitivity
- 25. C#Exception Listener
- 26. BackgroundTaskCompletedEventArgs.CheckResult何時拋出異常?
- 27. 何時拋出異常?
- 28. DatagramSocket.receive()何時拋出IOException?
- 29. Object.defineProperty()何時拋出錯誤?
- 30. 何時應拋出IllegalArgumentException?