}); Form::macro('inputCurrency', function ($name) { $value = Input::get($name); if ($value == null and $this->model) { $value = $this->model->{$name}; } $input = Form::text($name, I18nHelper::n2c($value), array('class' => 'form-control currency')); return Form::formGroup($name, $input); }); Form::macro('inputPassword', function ($name) { $input = Form::password($name, array('class' => 'form-control')); return Form::formGroup($name, $input); }); Form::macro('inputBoolean', function ($name) { $input = Form::checkbox($name, 1, Input::get($name)); return Form::formGroupCheckbox($name, $input); }); Form::macro('inputDatepicker', function ($name) { $value = Input::get($name); if ($value == null and $this->model) { $value = I18nHelper::l($this->model->{$name}); } $input = '<div class="input-group date datepicker">' . Form::text($name, $value, array('class' => 'form-control')) . '<span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>' . '</div>'; return Form::formGroup($name, $input); }); Form::macro('inputDateTimepicker', function ($name) { $value = Input::get($name); if ($value == null and $this->model) { $value = I18nHelper::l($this->model->{$name}, 'datetime'); } $input = '<div class="input-group date datepicker">' . Form::text($name, $value, array('class' => 'form-control')) . '<span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>' . '</div>';