restore composer.json, add mysqli extension

This commit is contained in:
2026-04-15 17:02:52 +05:00
commit 77cf56a348
4317 changed files with 1397107 additions and 0 deletions

View File

@@ -0,0 +1,914 @@
<?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
]
]);
}
}