if(Input::hasfile('image'))
{
$request->file('image')->move(public_path('img/products/'), $request->file('image')->getClientOriginalName());
$product->image = 'img/products/' . $request->file('image')->getClientOriginalName();
}
<div class="control-group">
<label label-default="" class="control-label">Photo</label>
<div class="controls">
<input id="image" name="image" type="file"/>
</div>
</div>
I'm using this it works. Try it maybe it will help you.