$label = Form::bLabel($name, $label); } $formInput = ' <div class="form-group">' . $label . '<div class="col-md-' . $size . '"> <div class="input-group"> <span class="input-group-addon" id="colorPreview" style="background-color: ' . $value . ';"> </span>' . Form::text($name, $value, $attributes) . '</div> </div> </div>'; return $formInput; }); Form::macro('bImage', function ($name, $existingImage = null, $label = null, $size = 10) { if ($existingImage == null) { $existingImage = '/img/no_user.png'; } if ($label != null) { $label = Form::bLabel($name, $label); } $formInput = ' <div class="form-group">' . $label . '<div class="col-md-' . $size . '"> <div class="fileinput fileinput-new" data-provides="fileinput"> <div class="fileinput-new thumbnail" style="width: 200px; height: 150px;"> <img src="' . $existingImage . '" alt="..."> </div> <div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;"></div> <div> <span class="btn btn-sm btn-primary btn-file"> <span class="fileinput-new">Select image</span> <span class="fileinput-exists">Change</span>' . Form::file($name) . '</span> <a href="javascript:void(0);" class="btn btn-sm btn-inverse fileinput-exists" data-dismiss="fileinput">Remove</a> </div> </div>