@extends('layouts.app') @section('title', 'Mapear colunas XLSX') @section('content') @php($opts = $dataImport->options ?? [])

Folha e cabeçalho

Aplicar template

@if($templates->isEmpty())

Ainda não existem templates para este tipo de dados.

@else
@csrf
@endif
@csrf @method('put')
@foreach($preview['headers'] as $column => $header) @php $current = old('columns.'.$column, $columnMappings[$column] ?? ['targets'=>[], 'transform'=>'auto', 'required'=>false, 'separator'=>' ']); $selectedTargets = (array)($current['targets'] ?? []); $samples = []; foreach($preview['rows'] as $row) { $value = $row[$column] ?? null; if($value !== null && $value !== '' && count($samples) < 3) $samples[] = $value; } @endphp @endforeach
ColunaCabeçalho e amostraCampos de destinoConversãoRegras
{{ $column }}
{{ $header }}
@if($samples)
    @foreach($samples as $sample)
  • {{ \Illuminate\Support\Str::limit((string)$sample, 90) }}
  • @endforeach
@else Sem valores na amostra @endif
Ctrl/Cmd + clique para selecionar vários.

Valores fixos

Use-os para preencher um campo com o mesmo valor em todas as linhas, por exemplo o ano letivo.

@foreach($constants as $index => $constant) @php($constant = old('constants.'.$index, $constant)) @endforeach
CampoValorConversão

Regras da importação

Template reutilizável

@endsection @push('scripts') @endpush