是否使用 Laravel 驗證器,如果傳遞的特定參數(shù)返回錯誤,例如:“密碼”將返回錯誤,無論該參數(shù)中的值如何:[PUT] http://127.0.0.1:8000/app/users/1?password=test // return validation error
2 回答

守著星空守著你
TA貢獻1799條經(jīng)驗 獲得超8個贊
如果您想使用驗證邏輯以便在請求中包含參數(shù)后立即返回錯誤,即使值為null
,您可以做的就是為該參數(shù)連接 2 個驗證規(guī)則:
nullable
以便您的請求在參數(shù)不存在時有效始終為 false 的自定義驗證規(guī)則,以便在參數(shù)存在時請求無效
它是這樣工作的:
$validator = Validator::make($request->all(), [
'password' => [
'nullable',
function ($attribute, $value, $fail) {
$fail($attribute.' should not be included.');
},
],
]);
- 2 回答
- 0 關(guān)注
- 173 瀏覽
添加回答
舉報
0/150
提交
取消