我試圖讓用戶可以在他們的面板中更改(更新)他們的信息,我還想讓他們更改他們的電子郵件地址以及他們的密碼,但是是可選的,例如他們可能只是想更改他們的名字,而不是更改電子郵件地址或密碼什麼是驗證方法?Laravel驗證方法
我的驗證是目前這一點,但將返回錯誤的電子郵件地址是相同的:
public function update(Request $request, $id)
{
$user = User::find($id);
$this->validate($request, array(
'name' => 'required|string|max:255',
'email' => 'nullable|string|email|max:255|unique:users',
'gender' => 'required|string',
'password' => 'nullable|string|min:6|confirmed',
));
$user = User::find($id);
$user->name = $request->input('name');
$user->email = $request->input('email');
$user->gender = $request->input('gender');
$user->password = $request->input('password');
$user->save();
Session::flash('success', 'Your information was successfully updated.');
return redirect()->route('users.list', $user->id);
}
除去獨特的價值。刪除這樣的重要規則不是一個好的選擇。 –
@BilalAhmed這是不是穩定:
除 - - >排除列名
idColumn>排除列
– Sakuto沒有人這樣做。你必須創建另一個頁面更新電子郵件地址 – Kristoff