public function run()
{
// $this->call(UsersTableSeeder::class);
$users = factory(App\User::class, 1000)->create();
$users->each(function (App\User $user) use ($users) {
$negocio = factory(App\Negocios::class, 1)->create();
$negocio->each(function ($negocio) use ($users) {
factory(App\NegocioUsuario::class)
->times(1)
->create([
'id_negocio' => $negocio->id_negocio,
'id_user' => $user->id_user,
]);
factory(App\BusinessType::class)
->times(1)
->create([
'id_negocio' => $negocio->id_negocio,
]);
$sucursales = factory(App\Sucursal::class, 1)->create();
$sucursales->each(function (App\Sucursal $sucursal) use ($sucursales) {
factory(App\NegocioSucursal::class)
->times(1)
->create([
'id_negocio' => $negocio->id_negocio,
'idSucursal' => $sucursal->idSucursal,
]);
factory(App\HorarioSucursal::class)
->times(1)
->create([
'idSucursal' => $sucursal->idSucursal,
]);
$contactoSucursales = factory(App\ContactoSucursal::class)
->times(1)
->create([
'idSucursal' => $sucursal->idSucursal,
]);
$contactoSucursales->each(function (App\ContactoSucursal $contacto) use ($contactoSucursales) {
factory(App\ContactoWebSucursal::class)
->times(1)
->create([
'idContactoSucursal' => $contacto->idContactoSucursal,
]);
});
$direccionSucursales = factory(App\DireccionSucursal::class)
->times(1)
->create([
'idSucursal' => $sucursal->idSucursal,
]);
$direccionSucursales->each(function (App\DireccionSucursal $direccionSucursal) use ($direccionSucursales) {
factory(App\LocationSucursal::class)
->times(1)
->create([
'idDireccionSucursal' => $direccionSucursal->idDireccionSucursal,
]);
});
factory(App\ActivarEntregas::class)
->times(1)
->create([
'idSucursal' => $sucursal->idSucursal,
]);
});
});
});
}
It tells me that the variable $user
is undefined and that the $user->id_user
does not exist.
I seek to create multiple data from the user, once the user creates
negocios->sucursales->horarios
negocios->sucursales->direccion
etc ..