My join looks like this:
def byIdWithImage = for { userId <- Parameters[Long] (user, image) <- Users leftJoin RemoteImages on (_.imageId === _.id)
I integrated helpers for this in my play-slick example app, which allow you to just call image.?
image.?
See the .? calls, the definition of ? and the definition of mapOption.