use Auth;
use Hash;
$validate = $request->validate([
'old_password' => ['required',
function($attribute, $value, $fail){
if(!Hash::check($value, Auth::user()->password)){
$fail($attribute.'が違います');
}
}
],
]);
・パスワードは暗号化されているのでHash::checkでチェックする
・クロージャを使うと結構色々出来る
$attribute:項目名
$value:値
$fail:バリデーションエラー時のコールバック
1件のコメント