Я использую Laravel Excel, и я хочу, чтобы всякий раз, когда я загружаю файл excel, файл имел повторяющуюся строку на основе некоторого столбца, поэтому как остановить импорт данных и дать пользователю ошибку, чтобы сначала проверить файл, а затем загрузить файл.
Примечание: Я использую метод Collection с batchSize и chunkSize со строкой заголовка, и я не вставляю новую строку, я просто обновляю некоторые записи на основе состояния столбца, когда совпадения обновляют некоторые поля. Я использую Ларавель 7.
Благодарю вас
Я попробовал это правило, но это не относится ко мне.
public function rules(): array
{
return [
'email' => Rule::unique('employees', 'email')
];
}
Вы ищете правило проверки distinct
:
https://laravel.com/docs/8.x/validation#rule-отлично
public function rules(): array
{
return [
'email' => 'distinct',
];
}