@Terroris337

Как описать правило валидации уникальных полей при обновлении данных?

Есть form request StoreEmployee:
С помощью которого я валидирую данные при создании записи и обновлении, при создании все отлично но при обновлении постоянно срабатывает правило уникальности. Как описать правило валидации для уникальных полей при обновлении?
<?php

namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;

class StoreEmployee extends FormRequest
{
    public function rules()
    {
        return [
            'fname' => 'required|alpha|string|max:255',
            'lname' => 'required|alpha|string|max:255',
            'pname' => 'required|alpha|string|max:255',
            'avatar' => 'required|image',
            'birth_date' => 'required|date',
            'login' => 'required|unique:employees',
            'password' => 'nullable|min:10|alpha_dash',
            'role' => 'required',
            'phones' => 'required|array',
            'phones.*.phone' => 'required|unique:phones',
            'phones.*.is_personal' => 'nullable|boolean',
            'phones.*.is_work' => 'nullable|boolean',
            'emails' => 'required|array',
            'emails.*.email' => 'required|email|unique:emails',
        ];
    }
}

607b5b52c01c6257889420.png
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы