Files
getgreen-backend/database/seeders/CategoriesTableSeeder.php

915 lines
32 KiB
PHP
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use App\Models\Category;
class CategoriesTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$category1 = Category::create([
'name' => [
'ru' => 'Мобильные телефоны и аксессуары к ним',
'uz' => 'Мобильные телефоны и аксессуары к ним'
],
'slug' => str_slug('Мобильные телефоны и аксессуары к ним'),
'position' => 1
]);
$category2 = Category::create([
'name' => [
'ru' => 'Телевизоры и Видеотехника',
'uz' => 'Телевизоры и Видеотехника'
],
'slug' => str_slug('Телевизоры и Видеотехника'),
'position' => 2
]);
$category3 = Category::create([
'name' => [
'ru' => 'Ноутбуки и компьютеры',
'uz' => 'Ноутбуки и компьютеры'
],
'slug' => str_slug('Ноутбуки и компьютеры'),
'position' => 3
]);
$category4 = Category::create([
'name' => [
'ru' => 'Фотоаппараты и видеокамеры',
'uz' => 'Фотоаппараты и видеокамеры'
],
'slug' => str_slug('Фотоаппараты и видеокамеры'),
'position' => 4
]);
$category5 = Category::create([
'name' => [
'ru' => 'Крупная бытовая техника',
'uz' => 'Крупная бытовая техника'
],
'slug' => str_slug('Крупная бытовая техника'),
'position' => 5
]);
$category6 = Category::create([
'name' => [
'ru' => 'Мелкая бытовая техника',
'uz' => 'Мелкая бытовая техника'
],
'slug' => str_slug('Мелкая бытовая техника'),
'position' => 6
]);
$category7 = Category::create([
'name' => [
'ru' => 'Техника для ухода за собой',
'uz' => 'Техника для ухода за собой'
],
'slug' => str_slug('Техника для ухода за собой'),
'position' => 7
]);
$category1_1 = $category1->parents()->create([
'name' => [
'ru' => 'Смартфоны',
'uz' => 'Смартфоны'
],
'slug' => str_slug('Смартфоны'),
'position' => 8
]);
$category1_2 = $category1->parents()->create([
'name' => [
'ru' => 'Аксессуары',
'uz' => 'Аксессуары'
],
'slug' => str_slug('Аксессуары'),
'position' => 8
]);
$category1_1->parents()->createMany([
[
'name' => [
'ru' => 'Смартфоны SAMSUNG',
'uz' => 'Смартфоны SAMSUNG'
],
'slug' => str_slug('Смартфоны SAMSUNG'),
'position' => 9
],
[
'name' => [
'ru' => 'Смартфоны Apple iPhone',
'uz' => 'Смартфоны Apple iPhone'
],
'slug' => str_slug('Смартфоны Apple iPhone'),
'position' => 10
],
[
'name' => [
'ru' => 'Смартфоны Xiaomi',
'uz' => 'Смартфоны Xiaomi'
],
'slug' => str_slug('Смартфоны Xiaomi'),
'position' => 11
],
[
'name' => [
'ru' => 'Аксессуары Хiaomi',
'uz' => 'Аксессуары Хiaomi'
],
'slug' => str_slug('Аксессуары Хiaomi'),
'position' => 12
],
[
'name' => [
'ru' => 'Рации',
'uz' => 'Рации'
],
'slug' => str_slug('Рации'),
'position' => 13
],
[
'name' => [
'ru' => 'Аксессуары для телефонов',
'uz' => 'Аксессуары для телефонов'
],
'slug' => str_slug('Аксессуары для телефонов'),
'position' => 14
],
[
'name' => [
'ru' => 'Мобильные телефоны',
'uz' => 'Мобильные телефоны'
],
'slug' => str_slug('Мобильные телефоны'),
'position' => 15
],
[
'name' => [
'ru' => 'Домашние телефоны',
'uz' => 'Домашние телефоны'
],
'slug' => str_slug('Домашние телефоны'),
'position' => 16
]
]);
$category1_2->parents()->createMany([
[
'name' => [
'ru' => 'Проводные наушники',
'uz' => 'Проводные наушники'
],
'slug' => str_slug('Проводные наушники'),
'position' => 17
],
[
'name' => [
'ru' => 'Bluetooth гарнитура и наушники',
'uz' => 'Bluetooth гарнитура и наушники'
],
'slug' => str_slug('Bluetooth гарнитура и наушники'),
'popular' => true,
'image' => 'vendor/site/img/popular_category-icon4.png',
'position' => 18
],
[
'name' => [
'ru' => 'Беспроводная акустика',
'uz' => 'Беспроводная акустика'
],
'slug' => str_slug('Беспроводная акустика'),
'position' => 19
]
]);
$category2_1 = $category2->parents()->create([
'name' => [
'ru' => 'Телевизоры',
'uz' => 'Телевизоры'
],
'slug' => str_slug('Телевизоры'),
'position' => 20
]);
$category2_2 = $category2->parents()->create([
'name' => [
'ru' => 'Видеотехника',
'uz' => 'Видеотехника'
],
'slug' => str_slug('Видеотехника'),
'position' => 21
]);
$category2_1->parents()->createMany([
[
'name' => [
'ru' => 'LED - телевизоры',
'uz' => 'LED - телевизоры'
],
'slug' => str_slug('LED - телевизоры'),
'position' => 22
],
[
'name' => [
'ru' => 'QLED - телевизоры',
'uz' => 'QLED - телевизоры'
],
'slug' => str_slug('QLED - телевизоры'),
'position' => 23
],
[
'name' => [
'ru' => '4K UHD - телевизоры',
'uz' => '4K UHD - телевизоры'
],
'slug' => str_slug('4K UHD - телевизоры'),
'position' => 24
],
[
'name' => [
'ru' => 'Full HD - телевизоры',
'uz' => 'Full HD - телевизоры'
],
'slug' => str_slug('Full HD - телевизоры'),
'position' => 25
],
[
'name' => [
'ru' => 'Smart-телевизоры',
'uz' => 'Smart-телевизоры'
],
'slug' => str_slug('Smart-телевизоры'),
'position' => 26
],
[
'name' => [
'ru' => 'Телевизоры Sony',
'uz' => 'Телевизоры Sony'
],
'slug' => str_slug('Телевизоры Sony'),
'position' => 27
],
[
'name' => [
'ru' => 'Телевизоры Samsung',
'uz' => 'Телевизоры Samsung'
],
'slug' => str_slug('Телевизоры Samsung'),
'position' => 28
],
[
'name' => [
'ru' => 'Телевизоры LG',
'uz' => 'Телевизоры LG'
],
'slug' => str_slug('Телевизоры LG'),
'position' => 29
]
]);
$category2_2->parents()->createMany([
[
'name' => [
'ru' => 'Домашние кинотеатры',
'uz' => 'Домашние кинотеатры'
],
'slug' => str_slug('Домашние кинотеатры'),
'position' => 30
],
[
'name' => [
'ru' => 'Акустические системы',
'uz' => 'Акустические системы'
],
'slug' => str_slug('Акустические системы'),
'position' => 31
],
[
'name' => [
'ru' => 'Blu-Ray, DVD и медиаплееры',
'uz' => 'Blu-Ray, DVD и медиаплееры'
],
'slug' => str_slug('Blu-Ray, DVD и медиаплееры'),
'position' => 32
],
[
'name' => [
'ru' => 'Проекторы',
'uz' => 'Проекторы'
],
'slug' => str_slug('Проекторы'),
'position' => 33
]
]);
$category3_1 = $category3->parents()->create([
'name' => [
'ru' => 'Ноутбуки',
'uz' => 'Ноутбуки'
],
'slug' => str_slug('Ноутбуки'),
'popular' => true,
'image' => 'vendor/site/img/popular_category-icon1.png',
'position' => 34
]);
$category3_2 = $category3->parents()->create([
'name' => [
'ru' => 'Моноблоки',
'uz' => 'Моноблоки'
],
'slug' => str_slug('Моноблоки'),
'position' => 35
]);
$category3_3 = $category3->parents()->create([
'name' => [
'ru' => 'Комплектующие',
'uz' => 'Комплектующие'
],
'slug' => str_slug('Комплектующие'),
'position' => 36
]);
$category3_1->parents()->createMany([
[
'name' => [
'ru' => 'Ноутбуки-трансформеры',
'uz' => 'Ноутбуки-трансформеры'
],
'slug' => str_slug('Ноутбуки-трансформеры'),
'position' => 37
],
[
'name' => [
'ru' => 'Apple MacBook',
'uz' => 'Apple MacBook'
],
'slug' => str_slug('Apple MacBook'),
'position' => 38
],
[
'name' => [
'ru' => 'Ноутбуки для работы',
'uz' => 'Ноутбуки для работы'
],
'slug' => str_slug('Ноутбуки для работы'),
'position' => 39
],
[
'name' => [
'ru' => 'Игровые ноутбуки',
'uz' => 'Игровые ноутбуки'
],
'slug' => str_slug('Игровые ноутбуки'),
'position' => 40
],
[
'name' => [
'ru' => 'Сумки для ноутбуков',
'uz' => 'Сумки для ноутбуков'
],
'slug' => str_slug('Сумки для ноутбуков'),
'position' => 41
]
]);
$category3_2->parents()->createMany([
[
'name' => [
'ru' => 'Моноблоки Mac',
'uz' => 'Моноблоки Mac'
],
'slug' => str_slug('Моноблоки Mac'),
'position' => 42
],
[
'name' => [
'ru' => 'Моноблоки на Windows',
'uz' => 'Моноблоки на Windows'
],
'slug' => str_slug('Моноблоки на Windows'),
'position' => 43
]
]);
$category3_3->parents()->createMany([
[
'name' => [
'ru' => 'Мониторы',
'uz' => 'Мониторы'
],
'slug' => str_slug('Мониторы'),
'position' => 44
],
[
'name' => [
'ru' => 'Клавиатуры',
'uz' => 'Клавиатуры'
],
'slug' => str_slug('Клавиатуры'),
'position' => 45
],
[
'name' => [
'ru' => 'Компьютерные наушники',
'uz' => 'Компьютерные наушники'
],
'slug' => str_slug('Компьютерные наушники'),
'position' => 46
],
[
'name' => [
'ru' => 'Веб-камеры',
'uz' => 'Веб-камеры'
],
'slug' => str_slug('Веб-камеры'),
'position' => 47
],
[
'name' => [
'ru' => 'Компьютерные мыши',
'uz' => 'Компьютерные мыши'
],
'slug' => str_slug('Компьютерные мыши'),
'position' => 48
],
[
'name' => [
'ru' => 'Компьютерные аксессуары',
'uz' => 'Компьютерные аксессуары'
],
'slug' => str_slug('Компьютерные аксессуары'),
'position' => 49
],
[
'name' => [
'ru' => 'Компьютерные колонки',
'uz' => 'Компьютерные колонки'
],
'slug' => str_slug('Компьютерные колонки'),
'position' => 50
],
[
'name' => [
'ru' => 'Принтеры и сканеры',
'uz' => 'Принтеры и сканеры'
],
'slug' => str_slug('Принтеры и сканеры'),
'position' => 51
],
[
'name' => [
'ru' => 'Комплектующие',
'uz' => 'Комплектующие'
],
'slug' => str_slug('Комплектующие'),
'position' => 52
],
[
'name' => [
'ru' => 'Сетевое оборудование',
'uz' => 'Сетевое оборудование'
],
'slug' => str_slug('Сетевое оборудование'),
'position' => 53
]
]);
$category4_1 = $category4->parents()->create([
'name' => [
'ru' => 'Фотокамеры',
'uz' => 'Фотокамеры'
],
'slug' => str_slug('Фотокамеры'),
'popular' => true,
'image' => 'vendor/site/img/popular_category-icon3.png',
'position' => 54
]);
$category4_2 = $category4->parents()->create([
'name' => [
'ru' => 'Видеокамеры',
'uz' => 'Видеокамеры'
],
'slug' => str_slug('Видеокамеры'),
'position' => 55
]);
$category4_1->parents()->createMany([
[
'name' => [
'ru' => 'Фотоаппараты компактные',
'uz' => 'Фотоаппараты компактные'
],
'slug' => str_slug('Фотоаппараты компактные'),
'position' => 56
],
[
'name' => [
'ru' => 'Фотоаппараты зеркальные',
'uz' => 'Фотоаппараты зеркальные'
],
'slug' => str_slug('Фотоаппараты зеркальные'),
'position' => 57
],
[
'name' => [
'ru' => 'Фотоаппараты цифровые',
'uz' => 'Фотоаппараты цифровые'
],
'slug' => str_slug('Фотоаппараты цифровые'),
'position' => 58
],
[
'name' => [
'ru' => 'Фотоаксессуары',
'uz' => 'Фотоаксессуары'
],
'slug' => str_slug('Фотоаксессуары'),
'position' => 59
]
]);
$category4_2->parents()->createMany([
[
'name' => [
'ru' => 'Цифровые видеокамеры',
'uz' => 'Цифровые видеокамеры'
],
'slug' => str_slug('Цифровые видеокамеры'),
'position' => 60
],
[
'name' => [
'ru' => 'Экшн-камеры',
'uz' => 'Экшн-камеры'
],
'slug' => str_slug('Экшн-камеры'),
'position' => 61
]
]);
$category5_1 = $category5->parents()->create([
'name' => [
'ru' => 'Для кухни',
'uz' => 'Для кухни'
],
'slug' => str_slug('Для кухни'),
'position' => 62
]);
$category5_2 = $category5->parents()->create([
'name' => [
'ru' => 'Для дома',
'uz' => 'Для дома'
],
'slug' => str_slug('Для дома'),
'position' => 63
]);
$category5_1->parents()->createMany([
[
'name' => [
'ru' => 'Холодильники',
'uz' => 'Холодильники'
],
'slug' => str_slug('Холодильники'),
'popular' => true,
'image' => 'vendor/site/img/popular_category-icon5.png',
'position' => 64
],
[
'name' => [
'ru' => 'Газовые плиты',
'uz' => 'Газовые плиты'
],
'slug' => str_slug('Газовые плиты'),
'position' => 65
],
[
'name' => [
'ru' => 'Электроплиты',
'uz' => 'Электроплиты'
],
'slug' => str_slug('Электроплиты'),
'position' => 66
],
[
'name' => [
'ru' => 'Микроволновые печи',
'uz' => 'Микроволновые печи'
],
'slug' => str_slug('Микроволновые печи'),
'position' => 67
],
[
'name' => [
'ru' => 'Вытяжки',
'uz' => 'Вытяжки'
],
'slug' => str_slug('Вытяжки'),
'position' => 68
],
[
'name' => [
'ru' => 'Духовые шкафы',
'uz' => 'Духовые шкафы'
],
'slug' => str_slug('Духовые шкафы'),
'position' => 69
],
[
'name' => [
'ru' => 'Мини-печи',
'uz' => 'Мини-печи'
],
'slug' => str_slug('Мини-печи'),
'position' => 70
],
[
'name' => [
'ru' => 'Посудомоечные машины',
'uz' => 'Посудомоечные машины'
],
'slug' => str_slug('Посудомоечные машины'),
'position' => 71
],
[
'name' => [
'ru' => 'Варочные панели',
'uz' => 'Варочные панели'
],
'slug' => str_slug('Варочные панели'),
'position' => 72
],
[
'name' => [
'ru' => 'Морозильники',
'uz' => 'Морозильники'
],
'slug' => str_slug('Морозильники'),
'position' => 73
],
[
'name' => [
'ru' => 'Кулеры для воды',
'uz' => 'Кулеры для воды'
],
'slug' => str_slug('Кулеры для воды'),
'position' => 74
]
]);
$category5_2->parents()->createMany([
[
'name' => [
'ru' => 'Стиральные машины',
'uz' => 'Стиральные машины'
],
'slug' => str_slug('Стиральные машины'),
'position' => 75
],
[
'name' => [
'ru' => 'Пылесосы',
'uz' => 'Пылесосы'
],
'slug' => str_slug('Пылесосы'),
'position' => 76
],
[
'name' => [
'ru' => 'Пароочистители',
'uz' => 'Пароочистители'
],
'slug' => str_slug('Пароочистители'),
'position' => 77
],
[
'name' => [
'ru' => 'Сушильные машины',
'uz' => 'Сушильные машины'
],
'slug' => str_slug('Сушильные машины'),
'position' => 78
]
]);
$category6->parents()->createMany([
[
'name' => [
'ru' => 'Электрочайники',
'uz' => 'Электрочайники'
],
'slug' => str_slug('Электрочайники'),
'position' => 79
],
[
'name' => [
'ru' => 'Фильтры для воды',
'uz' => 'Фильтры для воды'
],
'slug' => str_slug('Фильтры для воды'),
'position' => 80
],
[
'name' => [
'ru' => 'Термопоты',
'uz' => 'Термопоты'
],
'slug' => str_slug('Термопоты'),
'position' => 81
],
[
'name' => [
'ru' => 'Электрические мясорубки',
'uz' => 'Электрические мясорубки'
],
'slug' => str_slug('Электрические мясорубки'),
'position' => 82
],
[
'name' => [
'ru' => 'Мультиварки',
'uz' => 'Мультиварки'
],
'slug' => str_slug('Мультиварки'),
'position' => 83
],
[
'name' => [
'ru' => 'Соковыжималки',
'uz' => 'Соковыжималки'
],
'slug' => str_slug('Соковыжималки'),
'position' => 84
],
[
'name' => [
'ru' => 'Кухонные комбайны',
'uz' => 'Кухонные комбайны'
],
'slug' => str_slug('Кухонные комбайны'),
'position' => 85
],
[
'name' => [
'ru' => 'Тостеры и сэндвичницы',
'uz' => 'Тостеры и сэндвичницы'
],
'slug' => str_slug('Тостеры и сэндвичницы'),
'position' => 86
],
[
'name' => [
'ru' => 'Миксеры и блендеры',
'uz' => 'Миксеры и блендеры'
],
'slug' => str_slug('Миксеры и блендеры'),
'position' => 87
],
[
'name' => [
'ru' => 'Пароварки',
'uz' => 'Пароварки'
],
'slug' => str_slug('Пароварки'),
'position' => 88
],
[
'name' => [
'ru' => 'Хлебопечки',
'uz' => 'Хлебопечки'
],
'slug' => str_slug('Хлебопечки'),
'position' => 89
],
[
'name' => [
'ru' => 'Утюги',
'uz' => 'Утюги'
],
'slug' => str_slug('Утюги'),
'position' => 90
],
[
'name' => [
'ru' => 'Отпариватели',
'uz' => 'Отпариватели'
],
'slug' => str_slug('Отпариватели'),
'position' => 91
],
[
'name' => [
'ru' => 'Швейные машины',
'uz' => 'Швейные машины'
],
'slug' => str_slug('Швейные машины'),
'position' => 92
],
[
'name' => [
'ru' => 'Гладильные доски',
'uz' => 'Гладильные доски'
],
'slug' => str_slug('Гладильные доски'),
'position' => 93
],
]);
$category7->parents()->createMany([
[
'name' => [
'ru' => 'Зубные щётки и центры',
'uz' => 'Зубные щётки и центры'
],
'slug' => str_slug('Зубные щётки и центры'),
'position' => 94
],
[
'name' => [
'ru' => 'Электробритвы',
'uz' => 'Электробритвы'
],
'slug' => str_slug('Электробритвы'),
'position' => 95
],
[
'name' => [
'ru' => 'Эпиляторы',
'uz' => 'Эпиляторы'
],
'slug' => str_slug('Эпиляторы'),
'position' => 96
],
[
'name' => [
'ru' => 'Машинки для стрижки',
'uz' => 'Машинки для стрижки'
],
'slug' => str_slug('Машинки для стрижки'),
'position' => 97
],
[
'name' => [
'ru' => 'Плойки и выпрямители',
'uz' => 'Плойки и выпрямители'
],
'slug' => str_slug('Плойки и выпрямители'),
'position' => 98
],
[
'name' => [
'ru' => 'Фены',
'uz' => 'Фены'
],
'slug' => str_slug('Фены'),
'position' => 99
],
[
'name' => [
'ru' => 'Напольные весы',
'uz' => 'Напольные весы'
],
'slug' => str_slug('Напольные весы'),
'position' => 100
],
[
'name' => [
'ru' => 'Массажёры',
'uz' => 'Массажёры'
],
'slug' => str_slug('Массажёры'),
'position' => 101
],
[
'name' => [
'ru' => 'Тонометры, термометры и ингаляторы',
'uz' => 'Тонометры, термометры и ингаляторы'
],
'slug' => str_slug('Тонометры, термометры и ингаляторы'),
'position' => 102
],
[
'name' => [
'ru' => 'Средства индивидуальной защиты',
'uz' => 'Средства индивидуальной защиты'
],
'slug' => str_slug('Средства индивидуальной защиты'),
'position' => 103
]
]);
}
}