No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Creación de datos: factories y seeders

5/30
Recursos

Aportes 4

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

El maestro es un capo 🫡
Como alternativa en otros proyectos he utilizado en las relaciones llamadas a otro factory, por ejemplo `'category_id' => Category::factory(),`
```js // Crea 5 recetas por categoria (Recipe belongs to Category) Recipe::factory() ->count(5) ->forCategory() ->create(); // Crea 20 usuarios y asigna a cada uno de 1 a 10 recetas collect(range(0, 19)) ->each(fn() => User::factory() ->hasRecipes(rand(1, 10)) ->create()); ```// Crea 5 recetas por categoria (Recipe belongs to Category) Recipe::factory() ->count(5) ->forCategory() ->create(); // Crea 20 usuarios y asigna a cada uno de 1 a 10 recetas collect(range(0, 19)) ->each(fn() => User::factory() ->hasRecipes(rand(1, 10)) ->create());
En estas clases siempre se aprende algo nuevo, me gusto la solucion del profesor para sembrar los registros en la relacion many to many. Le comparto por aqui dos formas por si acaso quieren sembrar usando las relaciones: ```js // Crea 5 recetas por categoria (Recipe belongs to Category) Recipe::factory() ->count(5) ->forCategory() ->create(); // Crea 20 usuarios y asigna a cada uno de 1 a 10 recetas collect(range(0, 19)) ->each(fn() => User::factory() ->hasRecipes(rand(1, 10)) ->create()); ```        // Crea 5 recetas por categoria  (Recipe belongs to Category)        Recipe::factory()            ->count(5)            ->forCategory()            ->create();         // Crea 20 usuarios y asigna a cada uno de 1 a 10 recetas        collect(range(0, 19))            ->each(fn() => User::factory()                ->hasRecipes(rand(1, 10))                ->create());