Puedes ejecutar Discourse en una subcarpeta y configurar el inicio de sesión único entre tu aplicación Laravel y Discourse utilizando el paquete PHP spinen/laravel-discourse-sso.
Si replicas la cabecera entre tu aplicación Laravel y Discourse y utilizas los mismos colores y fuentes, puedes hacer que esto sea casi perfecto, especialmente si implementas algo de Javascript en tu aplicación Laravel para obtener las notificaciones de Discourse.