Import CSV des relevés d'une source
- ImportController : create() (formulaire) + store() (traitement) - Détection automatique du séparateur ; ou , - Suppression du BOM UTF-8 - Correspondance colonnes ↔ champs par libellé - Parsing des types : date (avec calendrier), booléen, nombre, lieu (recherche par nom_long), texte - Vue sources/import.blade.php : formulaire + liste des colonnes attendues - Routes sources.import.create / sources.import.store - Bouton "↑ Importer CSV" dans la fiche source (soumis aux droits create releve) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -142,6 +142,10 @@
|
||||
</a>
|
||||
@endif
|
||||
@can('create', [App\Models\Releve::class, $source])
|
||||
<a href="{{ route('sources.import.create', $source) }}"
|
||||
class="px-3 py-1.5 bg-white dark:bg-gray-700 border border-gray-300 dark:border-gray-600 text-gray-700 dark:text-gray-300 text-xs rounded-md hover:bg-gray-50 dark:hover:bg-gray-600">
|
||||
↑ Importer CSV
|
||||
</a>
|
||||
<a href="{{ route('sources.releves.create', $source) }}"
|
||||
class="px-3 py-1.5 bg-indigo-600 text-white text-xs rounded-md hover:bg-indigo-700">
|
||||
+ Nouveau relevé
|
||||
|
||||
Reference in New Issue
Block a user