ldc-supportweb/resources/views/crud/printfield.blade.php
Jérémy Munsch b60913525b - bump to Bootstrap 5
- added ACL policies
- added CRUD generic
- added User crud
- added search bar
2021-06-18 15:39:19 +02:00

48 lines
1.7 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
@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::boolean())
@if($model->{$fieldName})OUI @else NON @endif
@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