¿Cómo pasar argumentos a las fábricas de Laravel?

tengo unusers tabla y una relación de uno a cero / uno con unbusinesses tabla (users.user_id => empresas.id_usuario). En miusers tengo un discriminador que me dice si el usuario es de tipo empresarial y, por lo tanto, necesito tener detalles sobre elbusinesses mesa también.

Quiero crear mis Usuarios con mi fábrica que actualmente está funcionando y luego solo crear detalles comerciales donde el discriminador apunta a una cuenta comercial.

Tengo tres opciones en mi mente:

Cree desde la fábrica de usuarios y luego usando '-> each ()' haga algunas verificaciones en el discriminador y cree un nuevo usuario comercial usando la fábrica. Sin embargo, no puedo pasar a la fábrica de negocios eluser_id que el usuario fue asignado.Primero crea los usuarios. Luego, en mi sembrador de negocios, recupere todos los usuarios que coincidan con un discriminador de 'negocios'. Luego, para todos estos usuarios, ejecute una fábrica que cree los detalles del negocio. Pero de nuevo, tendría que vincular de alguna manera eluser_id del usuario ya creado con la fábrica de negociosuser_id.En mi fábrica de negocios, crear un nuevo usuario y recuperar la identificación, haciendo así el enlace entreusers.user_id ybusiness.user_id. Sin embargo, estoy usando un generador aleatorio parauser.user_type así que incluso si tengo elbusinesses La tabla completa puede ser para usuarios que tienen el discriminador como "personal".

¿Hay otra manera? ¿Puedo pasar argumentos de mi sembradora a la fábrica?

Respuestas a la pregunta(1)

Su respuesta a la pregunta