Я пытаюсь игнорировать уникальную роль для данного идентификатора, но все равно получаю следующую ошибку:
SQLSTATE [23000]: нарушение ограничения целостности: 1062 Повторяющаяся запись [email protected] для ключа users_email_unique (SQL: обновление
users
setname
= Name,updated_at
= 2018-04-06 10 : 01: 27 гдеid
= 1)
В моем UserUpdateRequest
классе я установил правила:
public function rules()
{
return [
'email' => 'required|email|unique:users,email,' . $this->route()->parameter('user'),
'name' => 'required',
];
}
$this->route()->parameter('user')
получает идентификатор текущей модели.
Не уверен, что я делаю не так с моими правилами здесь, у кого-нибудь есть идеи?
Вот где я вызываю обновление:
public function update(Requests\UserUpdateRequest $request, $id)
{
$result = $this->service->update($request->except(['_token', '_method']));
if ($result) {
return back()->with('message', 'Successfully updated');
}
return back()->with('message', 'Failed to update');
}
DB:
users
таблице? - person Kyslik   schedule 06.04.2018