I think you can make this work fine with DiscourseConnect. Discourse queries Drupal to verify a login using DiscourseConnect, and Drupal queries Laravel via oauth.
The discourse_sso Drupal contrib module works OK, but it lacks a mechanism for updating of Discourse data when the Drupal user is updated and a working mechanism for logout syncing in both directions.
For these reasons I’ve done most of the work on a better Discourse module for Drupal. Mainly it needs tests. Interested in collaborating?