src/views/includes/attributes.blade.php
@foreach($attributes as $attribute)
@if($attribute->type == 'string')
<div class="mdl-textfield mdl-js-textfield is-upgraded is-focused mdl-textfield--floating-label @if ($errors->has('attribute'.$attribute->id)) is-invalid is-dirty @endif"" data-upgraded="eP">
{!!Form::text('attribute'.$attribute->id, $attribute->value, ['id' => 'attribute'.$attribute->id, 'class' => 'mdl-textfield__input'])!!}
{!!Form::label('attribute'.$attribute->id, $attribute->description, ['class' => 'mdl-color-text--primary-contrast mdl-textfield__label is-dirty'])!!}
<span class="mdl-textfield__error">{{ $errors->first('attribute'.$attribute->id) }}</span>
</div>
@elseif($attribute->type == 'numeric')
<div class="mdl-textfield mdl-js-textfield is-upgraded is-focused mdl-textfield--floating-label @if ($errors->has('attribute'.$attribute->id)) is-invalid is-dirty @endif"" data-upgraded="eP">
{!!Form::number('attribute'.$attribute->id, $attribute->value, ['id' => 'attribute'.$attribute->id, 'class' => 'mdl-textfield__input'])!!}
{!!Form::label('attribute'.$attribute->id, $attribute->description, ['class' => 'mdl-color-text--primary-contrast mdl-textfield__label is-dirty'])!!}
<span class="mdl-textfield__error">{{ $errors->first('attribute'.$attribute->id) }}</span>
</div>
@elseif($attribute->type == 'select')
<div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label @if ($errors->has('attribute'.$attribute->id)) is-invalid is-dirty @endif"">
{!!Form::select('attribute'.$attribute->id, $attribute->options, $attribute->value, ['class' => 'mdl-textfield__input'])!!}
{!!Form::label('attribute'.$attribute->id, $attribute->description, ['class' => 'mdl-color-text--primary-contrast mdl-textfield__label is-dirty'])!!}
<span class="mdl-textfield__error">{{ $errors->first('attribute'.$attribute->id) }}</span>
</div>
@elseif($attribute->type == 'checkbox')
<div class="mdl-textfield mdl-js-textfield is-upgraded is-focused mdl-textfield--floating-label @if ($errors->has('attribute'.$attribute->id)) is-invalid is-dirty @endif"" data-upgraded="eP">
@foreach($attribute->options as $i => $option)
<label class="mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect" for="attribute{{$attribute->id}}{{$option}}">
<input name="attribute{{$attribute->id}}[]" type="checkbox" id="attribute{{$attribute->id}}{{$i}}" class="mdl-checkbox__input" value="{{$option}}" @if(in_array($option, $attribute->value)) checked @endif />
<span class="mdl-checkbox__label">{{$option}}</span>
</label>
@endforeach
{!!Form::label('attribute'.$attribute->id, $attribute->description, ['class' => 'mdl-color-text--primary-contrast mdl-textfield__label is-dirty'])!!}
<span class="mdl-textfield__error">{{ $errors->first('attribute'.$attribute->id) }}</span>
</div>
@elseif($attribute->type == 'file')
<div class="mdl-textfield mdl-js-textfield is-upgraded is-focused mdl-textfield--floating-label @if ($errors->has('attribute'.$attribute->id)) is-invalid is-dirty @endif"">
@if(!empty($attribute->value))
<a href="{{url('/')}}/attribute/download/{{urlencode(base64_encode($attribute->value))}}">{{$attribute->value}}</a><br/><br/>
@endif
{!!Form::file('attribute'.$attribute->id, "", ['id' => 'attribute'.$attribute->id, 'class' => 'mdl-textfield__input'])!!}
{!!Form::label('attribute'.$attribute->id, $attribute->description, ['class' => 'mdl-color-text--primary-contrast mdl-textfield__label is-dirty'])!!}
<span class="mdl-textfield__error">{{ $errors->first('attribute'.$attribute->id) }}</span>
</div>
@endif
@endforeach
<div class="mdl-card__actions">
<button type="submit" class="mdl-button mdl-color--primary mdl-color-text--accent-contrast mdl-js-button mdl-button--raised mdl-button--colored">
{{ Lang::get('general.Send') }}
</button>
</div>