@php $name = isset($element['name']) ? $element['name'] : 'fillBranchId'; $id = 'fillBranchId'; $label = isset($element['label']) ? $element['label'] : 'Branch:'; $class = 'form-control custom-select2'; if (isset($element['attributes']['class'])) { $class .= ' ' . $element['attributes']['class']; } $attributes = ['id' => $id, 'class' => $class]; if (isset($element['attributes'])) { $attributes = array_merge($attributes, $element['attributes']); } $userAccessibleBranchIds = App\Service\Service::getEngagedBranchesByUserId(Auth::user()->id); if(isset($element['options'])){ $options = $element['options']; } else{ $options = ['0' => 'All'] + DB::table('gnr_branch')->select(DB::raw("CONCAT(LPAD(branchCode, 3, 0), ' - ', name) AS nameWithCode"), 'id') ->whereIn('id', $userAccessibleBranchIds) ->where('status',1) ->orderBy('branchCode','ASC') ->pluck('nameWithCode', 'id') ->all(); } $defaultValue = isset($element['defaultValue']) ? $element['defaultValue'] : ''; $col = isset($element['col']) ? "col-xs-" . $element['col'] : 'col-xs-2'; @endphp
{!! Form::label($name, $label, ['class' => 'control-label']) !!}
{!! Form::select($name, $options, $defaultValue, $attributes) !!}