Souvent c'est un tableau de données Excel qu'on lit ligne par ligne pour mettre dans la base de données et pour cela je te conseille le format de fichiers CSV qui est un fichier texte et où les données sont séparées par point-virgule, exemple :
1 2 3 4 5
| Couleurs;Tailles
Rouge;M
Rouge;XL
Bleu;M
Bleu;XL |
Puis dans Laravel tu crées un modèle qui va représenter les choses stockées dans ton fichier excel. Par exemple si c'est des T-Shirts dans ton excel, tu crées un modèle dans laravel avec la commande suivante dans la console :
php artisan make:model TShirt
Puis quand tu parse le fichier CSV ligne par ligne tu enregistres dans la base de données chaque tshirt (pseudocode) :
1 2 3 4 5 6 7
| for ( chaque ligne du fichier excel; $row )
{
$tshirt = new TShirt();
$tshirt->color = $row[0];
$tshirt->size = $row[1];
$tshirt->save();
} |
Partager