php – Registrar dos tablas al mismo tiempo usando como FK en una tabla el ID de la otra

Tengo dos tablas

Usuario y Docente

Lo que quiero hacer es registrar un usuario, e inmediatamente despues registrar un nuevo Docente, pero este docente, deberá tener como FK la Pk del usuario que acabo de crear.

En la logica que tengo en mente, seria algo asi.

`Insert usuario......{{Aqui haria el insert de mi usuario}}`

Inmediatamente debajo haria otra consulta usando la funcion

`SELECT LAST_INSERT_ID();` 

Para obtener el ultimo ID registrado en mi tabla Usuarios y con este ID registrar mi Docente

`Insert Docente......{{Aqui haria el insert de mi Docente colocando como FK el ID de usuario}}`

Pregunto esto, porque habran muchos usuarios y docentes registrandose al mismo tiempo y tengo miedo de que en los pocos microsegundos entre registrar a mi usuario, extraer su ID y registrar el docente, otro usuario se registre y hayan errores.
Es una duda que tengo y quisiera poder aclararla o si esta es la forma correcta de hacerlo.

PDTA: Estoy trabajando con LARAVEL, si tienen una mejor forma de hacerlo con este Framework, me encantaría saberlo..