私はLaravel 5.2を使用しています。ユーザーが情報を更新できるダッシュボードを作成しようとしていますが、バリデーターのユーザーを一意に迂回しています。メールをバイパスする=ユニークユーザー:laravelのユーザー
ユーザーが同じ電子メールを保持したい場合、バリデーターは「電子メールがすでに取得されました」というエラーを表示します。また、別のユーザーが予約した別の電子メールに電子メールを変更しないでください。
このユーザーが唯一のこのメールを持っている場合は、どうすればこの検証を回避できますか?
私のコントローラ機能:
public function update(Request $request)
{
$validator = Validator::make($request->all(), [
'name' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|min:6|confirmed',
]);
// if fails, return response with errors
if($validator->fails())
return back()->withErrors($validator)->withInput();
$user = Auth::user();
$user->name = $request->input('name');
$user->email = $request->input('email');
$user->password = bcrypt($request->input('password'));
$user->update();
return back()->withInput();
}
まさに私が欲しいもの!ありがとうございました :) – Rashid