My bench laser supply is based on an LM350, which is the 3a version of the LM317. I provide 10v input and can control output current to the diode from 0-3a. LM317 style drivers need about 3 volts more than the laser diode drops at full power. So, a 3v red diode would need at least 6v input to the LM317. A 5v bluray would need 8v minimum to the LM317. Any less and the regulator is at risk of dropping out of regulation. Also, the current drawn must not drop the battery voltage down below this requirement. Like Rog8811, I have built many successful lasers based on LM317 (or 350, 338) style current regulators. The rckstar, drlava, and like drivers are awesome because of their small size. They are the way to go if you don't want to build, test, and troubleshoot your own driver.