HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/ipsremont-demo/storage/framework/views/4309858598bf41f58ccfa36518d47d06043b46df.php
<?php if(!(isset($filter) && $filter)): ?>
    <div class="form-group">
        <label for="<?php echo e($name); ?>">
            <?php if(isset($model)): ?>
                <?php echo app('translator')->get($model->getLabel($name)); ?>
            <?php else: ?>
                <?php echo app('translator')->get($name); ?>
            <?php endif; ?>

            <?php if(isset($validate) && $validate->isRequired($name)): ?>
                <span class="text-danger">*</span>
            <?php endif; ?>

        </label>
        <div class="input-group<?php echo e(empty($error) ? '': ' is-invalid'); ?>">
            <?php endif; ?>
            <select
                <?php if(isset($disabled) && $disabled): ?>
                    <?php echo e($disabled); ?>

                <?php endif; ?>
                data-placehodler="<?php echo e($placeholder); ?>"
                id="<?php echo e($name); ?>"
                <?php if(isset($multiple) && $multiple): ?>
                    name="<?php echo e($name); ?>[]"
                <?php else: ?>
                    name="<?php echo e($name); ?>"
                <?php endif; ?>
                class="form-control select2 <?php echo e($class); ?>"

                <?php if(isset($validate) && $validate->isRequired($name)): ?> required="required" <?php endif; ?>

                <?php if(isset($multiple) && $multiple): ?>
                    multiple="multiple"
                <?php endif; ?>
            >
                <?php if($placeholder): ?>
                    <option <?php if((empty($value) && $value !== '0') && (!isset($multiple) || !$multiple)): ?> selected <?php endif; ?> value=""><?php echo e($placeholder); ?></option>
                <?php endif; ?>

                <?php $__currentLoopData = $options; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $option_key => $option_label): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>

                    <option

                        value="<?php echo e($option_key); ?>"
                        <?php if( (!empty($value) || $value === '0') && $option_key == $value): ?> selected <?php endif; ?>
                        <?php if(is_array($value) && in_array($option_key, $value)): ?> selected <?php endif; ?>

                    >

                        <?php if(isset($lang) && $lang): ?>
                            <?php echo e(__($option_label)); ?>

                        <?php else: ?>
                            <?php echo e($option_label); ?>

                        <?php endif; ?>

                    </option>
                <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>

            </select>

            <?php if(isset($filter) && $filter): ?>
            <?php else: ?>
        </div>
        <?php endif; ?>

        <?php if($error): ?>
            <div class="invalid-feedback"><?php echo e($error); ?></div>
        <?php endif; ?>

        <?php if(isset($filter) && $filter): ?>
        <?php else: ?>
    </div>
<?php endif; ?>

<?php $__env->startSection($name); ?>
    <script>
        $('#<?php echo e($name); ?>').select2({
            language: "<?php echo e(\Illuminate\Support\Facades\Auth::user()->lang); ?>",
            width: 'resolve',
            placeholder: {
                id: '-1',
                placeholder: '<?php echo e($placeholder); ?>',
                text: '<?php echo e($placeholder); ?>',
            },

            <?php if(!isset($search) || !$search): ?>
            minimumResultsForSearch: Infinity,
            <?php endif; ?>

                <?php if(isset($minLen) && $minLen > 0): ?>
            minimumInputLength: <?php echo e($minLen); ?>,
            <?php endif; ?>

                <?php if(isset($ajax) && $ajax): ?>
            allowClear: true,

            ajax: {
                url: "<?php echo e($ajax); ?>",
                dataType: 'json',

                <?php if(isset($parent) && $parent): ?>
                data: function (params) {
                    return {
                        id: $("#" + "<?php echo e($parent); ?>").val(),
                        search: params.term
                    }
                },
                <?php endif; ?>

                processResults: function (data, params) {
                    let fl = search(data);
                    if (fl.length > 0) {
                        let select = $('#<?php echo e($name); ?>');
                        let option = new Option(fl[0].text, fl[0].id, true, true);
                        select.append(option).trigger('change');

                        select.trigger({
                            type: 'select2:select',
                            params: {
                                data: data
                            }
                        });
                    }

                    return {
                        results: data.items
                    };
                },
            },
            <?php endif; ?>
        });

        <?php if(isset($preloadChild)): ?>
        $('#<?php echo e($name); ?>').on('change', function () {
            $('#<?php echo e($preloadChild); ?>').select2("open");
            $('#<?php echo e($preloadChild); ?>').select2("close");
        })
        <?php endif; ?>

        function search(data) {
            return data.items.filter(obj => {
                return obj.selected == true;
            });
        }
    </script>
<?php $__env->stopSection(); ?>
<?php /**PATH /var/www/ipsremont-demo/resources/views/components/select.blade.php ENDPATH**/ ?>