Я пытался создать сеялку для таблицы Products с двумя внешними ключами (category_id и sub_category_id для таблиц категорий и sub_categories соответственно).
Category::all()->each(function ($category) {
SubCategory::all()->each(function ($sub_category) {
$faker = Faker::create();
for($i = 0; $i < 3; $i++) {
DB::table('products')->insert([
'product_name' => $faker->name,
'product_description' => $faker->sentence,
'product_price' => rand(100, 1000),
'product_quantity' => rand(10,100),
'category_id' => $category->id,
'sub_category_id' => $sub_category->id,
]);
}
});
});
Пробовал, но он возвращает мне ошибку
Неопределенная переменная: категория
Я могу создать сеялку только с sub_category, но мне также нужно было создать с категорией. Как мне это сделать?