關於laravel使用自定義驗證規則後某些規則不生效

Zero-Siri發表於2022-10-17

版本資訊

laravel:8.83.24
php:8.1.3

遇到的問題

在我使用自定義驗證規則後,除了驗證規則 required 正常生效以外,其他的都不正常生效
比如:numeric,integer,exists 等規則 ,毫不生效。

發此博文的需求

大佬們,有沒有好的辦法
自定義驗證規則 And 自帶的驗證規則同時使用

使用自定義驗證規則

1.在使用自定義規則之後
關於laravel使用自定義驗證規則後某些規則不生效
並沒出現我上一張圖中的message方法定義的錯誤資訊,但是如圖中的解釋是因為我在模型使用了 firstOrFail 語句 並且 全域性異常處理新增過該異常
關於laravel使用自定義驗證規則後某些規則不生效

不使用自定義驗證規則

在不使用自定義規則的情況下
關於laravel使用自定義驗證規則後某些規則不生效
1.首先會驗證當前ID是否是一個數字型別
關於laravel使用自定義驗證規則後某些規則不生效
2.其次會驗證當前ID是否在資料庫存在
關於laravel使用自定義驗證規則後某些規則不生效

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章