Laravel Eloquent: uso de la ID de la tabla dinámica como clave externa en otra tabla

Necesito usar la identificación de la tabla dinámica como clave foránea en otra tabla.

por ejemplo tengo las siguientes tablas:

users: id, username, ...

places: id, placename, lat, lng, ...

place_user: id, user_id, place_id

routes: place_user_id, lat, lng, inserted_at.

así que cuando el usuario dice que voy a ese lugar, tengo una nueva entrada en la tabla place_user y comienzo a registrar la ruta que toma para llegar allí. Entonces, para cada entrada place_user, tengo muchas entradas en la tabla de rutas.

¿Cuál es la forma correcta de hacer este tipo de relación usando elocuencia? ¿Debo crear un modelo para la tabla dinámica?

He tratado de resolver mi problema con la siguiente solución, pero no tuve suerte:https://github.com/laravel/framework/issues/2093#issuecomment-39154456 y publiqué un comentario allíhttps://github.com/laravel/framework/issues/2093#issuecomment-58187802

Cualquier sugerencia será apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta