Skip to content

Commit 2bde1b4

Browse files
committed
Refactor CategorySeeder to update category names and restructure subcategories for improved organization
This commit modifies the CategorySeeder to change the category name 'Beauté' to 'Soins et beauté' and updates the associated gender attachments. It also restructures the subcategories for both women's and men's beauty care, enhancing the clarity and organization of the category hierarchy.
1 parent 4818fa0 commit 2bde1b4

File tree

1 file changed

+41
-50
lines changed

1 file changed

+41
-50
lines changed

database/seeders/CategorySeeder.php

Lines changed: 41 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,14 @@ public function run()
1616
$homme = Gender::create(['gender_name' => 'Homme',"gender_profile"=>"/genders/mens.jpg","gender_description"=>"Découvrez notre collection exclusive pour hommes - Du style pour tous les jours"]);
1717
$femme = Gender::create(['gender_name' => 'Femme',"gender_profile"=>"/genders/girl.jpg","gender_description"=>"Découvrez notre collection exclusive pour femmes - Du style pour tous les jours"]);
1818
$enfant = Gender::create(['gender_name' => 'Enfant',"gender_profile"=>"/genders/enfants.jpg","gender_description"=>"Découvrez notre collection exclusive pour enfants - Du style pour tous les jours"]);
19-
$categories = [
19+
20+
$categories = [
2021
['name' => 'Vêtements', 'url' => 'vetements','category_profile'=>"/categories/profile/dress.jpg"],
2122
['name' => 'Bijoux', 'url' => 'bijoux','category_profile'=>"/categories/profile/bijoux.jpg"],
2223
['name' => 'Chaussures', 'url' => 'chaussures','category_profile'=>"/categories/profile/chaussures.jpg"],
2324
['name' => 'Parfums', 'url' => 'parfums','category_profile'=>"/categories/profile/parfums.jpg"],
2425
['name' => 'Mèches', 'url' => 'meches','category_profile'=>"/categories/profile/meches.jpg"],
25-
['name' => 'Beauté', 'url' => 'beaute','category_profile'=>"/categories/profile/beaute.jpg"],
26+
['name' => 'Soins et beauté', 'url' => 'soins-et-beaute','category_profile'=>"/categories/profile/beaute.jpg"],
2627
['name' => 'Sport', 'url' => 'sport','category_profile'=>"/categories/profile/sports.jpg"],
2728
['name' => 'Accessoires', 'url' => 'accessoires','category_profile'=>"/categories/profile/accessoires.jpg"],
2829
];
@@ -42,7 +43,7 @@ public function run()
4243
$parentCategories['Chaussures']->genders()->attach([$homme->id, $femme->id, $enfant->id]);
4344
$parentCategories['Parfums']->genders()->attach([$homme->id, $femme->id, $enfant->id]);
4445
$parentCategories['Mèches']->genders()->attach($femme->id);
45-
$parentCategories['Beauté']->genders()->attach($femme->id);
46+
$parentCategories['Soins et beauté']->genders()->attach([$femme->id,$homme->id,$enfant->id]);
4647
$parentCategories['Sport']->genders()->attach([$homme->id, $femme->id, $enfant->id]);
4748
$parentCategories['Accessoires']->genders()->attach([$homme->id, $femme->id, $enfant->id]);
4849
// Sous-catégories pour Vêtements
@@ -330,78 +331,68 @@ public function run()
330331
}
331332

332333
// Catégorie parente : Beauté
333-
$beauté = $parentCategories['Beauté'];
334+
$beauté = $parentCategories['Soins et beauté'];
334335

335336
// Sous-catégories pour Soins du visage
336-
$soinsVisage = Category::create([
337-
'category_name' => 'Soins du visage',
338-
'category_url' => 'soins-du-visage',
339-
'parent_id' => $beauté->id,
340-
]);
341337

342338
// Enfants de Soins du visage
343-
$sousCategoriesVisage = [
344-
["name" => 'Nettoyants et exfoliants', "url" => "nettoyants-et-exfoliants"],
345-
["name" => 'Masques et peelings', "url" => "masques-et-peelings"],
346-
["name" => 'Crèmes hydratantes', "url" => "cremes-hydratantes"],
347-
["name" => 'Sérums et huiles', "url" => "serums-et-huiles"],
348-
["name" => 'Soins anti-âge', "url" => "soins-anti-age"],
349-
["name" => 'Soins pour peaux spécifiques (acné, tâches)', "url" => "soins-peaux-specifiques"],
339+
$sousCategoriesSoinsFemmes = [
340+
["name" => 'Crèmes solaires', "url" => "cremes-solaires"],
341+
["name" => 'Maquillages', "url" => "maquillages"],
342+
["name" => 'Soin de visage', "url" => "soin-de-visage-femme"],
343+
["name" => 'Soin de corps', "url" => "soin-de-corps-femme"],
344+
["name" => 'Soin carpilaire', "url" => "soin-carpilaire"],
345+
["name" => 'Matériel de soins', "url" => "materiel-de-soins"],
346+
["name" => 'Huile de beauté', "url" => "huile-de-beaute"],
347+
["name" => 'Produit de beauté', "url" => "produit-de-beaute"],
348+
["name" => 'Accessoire de beauté', "url" => "accessoire-de-beaute"],
349+
["name" => 'Autre', "url" => "autres-soins-et-beaute-femme"],
350350
];
351351

352-
foreach ($sousCategoriesVisage as $categoryData) {
352+
foreach ($sousCategoriesSoinsFemmes as $categoryData) {
353353
$category=Category::create([
354354
'category_name' => $categoryData['name'],
355355
'category_url' => $categoryData['url'],
356-
'parent_id' => $soinsVisage->id
356+
'parent_id' => $beauté->id
357357
]);
358+
$category->genders()->attach($femme->id);
358359

359360
}
360361

361-
// Sous-catégories pour Maquillage
362-
$maquillage = Category::create([
363-
'category_name' => 'Maquillage',
364-
'category_url' => 'maquillage',
365-
'parent_id' => $beauté->id,
366-
]);
367-
368-
// Enfants de Maquillage
369-
$sousCategoriesMaquillage = [
370-
["name" => 'Teint (fond de teint, poudres, correcteurs)', "url" => "teint"],
371-
["name" => 'Lèvres (rouges à lèvres, gloss, baumes)', "url" => "levres"],
372-
["name" => 'Yeux (mascara, eye-liner, palettes)', "url" => "yeux"],
373-
["name" => 'Ongles (vernis, accessoires)', "url" => "ongles"],
362+
$sousCategoriesSoinsHommes = [
363+
["name" => 'Accessoire de soins', "url" => "accessoire-de-soins-hommes"],
364+
["name" => 'Parfums & déodorants', "url" => "parfums-et-deodorants-hommes"],
365+
["name" => 'Rasage', "url" => "rasage-homme"],
366+
["name" => 'Soin de visage', "url" => "soin-de-visage-homme"],
367+
["name" => 'Soin de corps', "url" => "soin-de-corps-homme"],
368+
["name" => 'Autre', "url" => "autres-soins-et-beaute-homme"],
374369
];
375370

376-
foreach ($sousCategoriesMaquillage as $categoryData) {
377-
Category::create([
371+
foreach ($sousCategoriesSoinsHommes as $categoryData) {
372+
$category=Category::create([
378373
'category_name' => $categoryData['name'],
379374
'category_url' => $categoryData['url'],
380-
'parent_id' => $maquillage->id
375+
'parent_id' => $beauté->id
381376
]);
377+
$category->genders()->attach($homme->id);
378+
382379
}
383380

384-
// Sous-catégories pour Soins du corps
385-
$soinsCorps = Category::create([
386-
'category_name' => 'Soins du corps',
387-
'category_url' => 'soins-du-corps',
388-
'parent_id' => $beauté->id,
389-
]);
390-
391-
// Enfants de Soins du corps
392-
$sousCategoriesCorps = [
393-
["name" => 'Crèmes et laits hydratants', "url" => "cremes-et-laits-hydratants"],
394-
["name" => 'Gommages corporels', "url" => "gommages-corporels"],
395-
["name" => 'Huiles essentielles et de massage', "url" => "huiles-essentielles"],
396-
["name" => 'Produits éclaircissants', "url" => "produits-eclaircissants"],
381+
$sousCategoriesSoinsEnfants = [
382+
["name" => 'Huile de soin', "url" => "huile-de-soin-enfant"],
383+
["name" => 'Huiles essentielles', "url" => "huiles-essentielles-enfants"],
384+
["name" => 'Accessoires de soins', "url" => "accessoires-de-soins-enfants"],
385+
["name" => 'Autres', "url" => "autres-soins-et-beaute-enfants"],
397386
];
398387

399-
foreach ($sousCategoriesCorps as $categoryData) {
400-
Category::create([
388+
foreach ($sousCategoriesSoinsEnfants as $categoryData) {
389+
$category=Category::create([
401390
'category_name' => $categoryData['name'],
402391
'category_url' => $categoryData['url'],
403-
'parent_id' => $soinsCorps->id
392+
'parent_id' => $beauté->id
404393
]);
394+
$category->genders()->attach($enfant->id);
395+
405396
}
406397

407398
// Sous-catégories pour Parfums

0 commit comments

Comments
 (0)