我正在使用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