How can I create a laser shader?

I am trying to make a shader that resembles a laser like this:

I've been experimenting with a basic Fresnel shader to start, but the Fresnel shader has a problem at high viewing angles where the top has a very different color than the rest of the capsule.

This might work for a laser shader once inverted and fine tuned:

However, when viewed from the top, it doesn't look so good anymore:

Ideally, the purple edge is always ONLY on the edge, and the rest of the surface is the light pink color, no matter the viewing angle. How can I accomplish this to create something that looks like a laser?

How can I create a laser shader?
 
 
Q