format('Y-m-d H:i:s'); } return $row; } public function rules(): array { return []; } public function batchSize(): int { return 100; } public function chunkSize(): int { return 100; } public function onFailure(Failure ...$failures) { $sheet = Str::snake((new \ReflectionClass($this))->getShortName()); foreach ($failures as $failure) { $message = trans('messages.error.import_column', [ 'message' => $failure->errors()->first(), 'sheet' => $sheet, 'line' => $failure->attribute(), ]); flash($message)->error()->important(); } } }