Let's face it - fabric fades - all fabrics - including photos printed on fabric treated with Bubblejet set. It really depends on how often the item gets washed and in what temperature water.
Most often photos on fabric are used for wall hanging quilts that won't be washed very often. Printing photos on fabric requires that the fabric be treated with something - either by you or by buying commercially prepared photo fabric.
Now I have never tried printing photos on fabric using a laser printer but using an inkjet the fabric MUST be treated first.
Of course you could always ust photo transfers. In that case the photo needs to be reversed before transfering. Also T-shirt type transfers create a plasticy type feeling to the photo.