ldc-supportweb/resources/views/crud/printfield.blade.php
Jérémy Munsch 901c550990 Update Crud
2021-06-28 17:23:41 +02:00

57 lines
2.2 KiB
PHP

@switch($action)
@case(CrudAction::viewAny())
@switch($props['type'])
@case(CrudType::email())
<a href="mailto:$field">{{ $field }}</a>
@break
@case(CrudType::enum())
{{ $model->{$fieldName}->label }}
@break
@case(CrudType::belongsTo())
{{ $prop['belongsTo']::find($model->{$fieldName})->{$model->crudLabelColumn} }}
@break
@case(CrudType::belongsToMany())
{{ $model->{$fieldName}->implode($prop['belongsToManyLabel'], ',') }}
@break
@case(CrudType::boolean())
@if($model->{$fieldName})OUI @else NON @endif
@break
@case(CrudType::image())
<img class="img-responsive" src="{{ sprintf('/storage/%s', $model->{$fieldName}) }}" alt="{{ sprintf('/storage/%s', $model->{$fieldName}) }}">
@break
@default
{{ $field }}
@endswitch
@break
@case(CrudAction::view())
@switch($props['type'])
@case(CrudType::email())
<a href="mailto:$field">{{ $field }}</a>
@break
@case(CrudType::enum())
{{ $model->{$fieldName}->label }}
@break
@case(CrudType::json())
@json($field)
@break
@case(CrudType::boolean())
@if($model->{$fieldName})OUI @else NON @endif
@break
@case(CrudType::image())
<img class="img-responsive" src="{{ sprintf('/storage/%s', $model->{$fieldName}) }}" alt="{{ sprintf('/storage/%s', $model->{$fieldName}) }}">
@break
@case(CrudType::belongsTo())
{{ $prop['belongsTo']::find($model->{$fieldName})->{$model->crudLabelColumn} }}
@break
@case(CrudType::belongsToMany())
{{ $model->{$fieldName}->implode($prop['belongsToManyLabel'], ',') }}
@break
@default
{{ $field }}
@endswitch
@break
@default
@dd('unknown action')
@endswitch