관리-도구
편집 파일: f4221bf9337eeb8f6a9f468ba377fdd6.php
<?php $__env->startSection('content'); ?> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <!-- Bootstrap 4 --> <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet"> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script> <div class="main-panel"> <div class="content-wrapper"> <div class="row"> <div class="col-lg-12 grid-margin stretch-card"> <div class="card"> <div class="card-body"> <div class="d-flex justify-content-between"> <h3><b>Events</b></h3> <button class="btn btn-success" data-toggle="modal" data-target="#addGallery"> Add New Event + </button> </div> <hr> <div class="table-responsive"> <table class="table table-hover"> <thead> <tr> <th>#</th> <th>Title</th> <th>Media / Document</th> <th class="text-center">Action</th> </tr> </thead> <tbody> <?php $__currentLoopData = $galleryy; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $gallery): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <?php $ext = $gallery->media ? strtolower(pathinfo($gallery->media, PATHINFO_EXTENSION)) : null; ?> <tr> <td><?php echo e($galleryy->firstItem() + $loop->index); ?></td> <td><?php echo e($gallery->title); ?></td> <td> <?php if($gallery->youtube_link): ?> <iframe width="200" height="120" src="https://www.youtube.com/embed/<?php echo e($gallery->youtube_link); ?>" frameborder="0" allowfullscreen> </iframe> <?php elseif($gallery->media && in_array($ext, ['mp4','webm','ogg'])): ?> <video width="120" controls> <source src="<?php echo e(asset('storage/'.$gallery->media)); ?>" type="video/<?php echo e($ext); ?>"> </video> <?php elseif($gallery->media): ?> <img src="<?php echo e(asset('storage/'.$gallery->media)); ?>" width="80"> <?php elseif($gallery->doc): ?> <?php $fileName = basename($gallery->doc); $cleanName = preg_replace('/^\d+_/', '', $fileName); ?> <a href="<?php echo e(asset('storage/'.$gallery->doc)); ?>" target="_blank" class="btn btn-info btn-sm"> 📄 <?php echo e($cleanName); ?> </a> <?php endif; ?> </td> <td class="text-center"> <button class="btn btn-primary btn-sm my-1" data-toggle="modal" data-target="#updateGallery<?php echo e($gallery->id); ?>"> <i class="fa fa-pen"></i> </button> <form method="POST" action="<?php echo e(route('admin-gallery.destroy', $gallery->id)); ?>" class="d-inline"> <?php echo csrf_field(); ?> <?php echo method_field('DELETE'); ?> <button class="btn btn-danger btn-sm my-1"> <i class="fa fa-trash"></i> </button> </form> </td> </tr> <!-- ================= UPDATE MODAL ================= --> <div class="modal fade" id="updateGallery<?php echo e($gallery->id); ?>"> <div class="modal-dialog modal-dialog-centered"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">Update Event</h5> <button type="button" class="close" data-dismiss="modal">×</button> </div> <div class="modal-body"> <form method="POST" action="<?php echo e(route('admin-gallery.update', $gallery->id)); ?>" enctype="multipart/form-data"> <?php echo csrf_field(); ?> <?php echo method_field('PUT'); ?> <div class="form-group"> <label>Title</label> <input type="text" name="title" class="form-control" value="<?php echo e($gallery->title); ?>"> </div> <div class="form-group"> <label>Media File (Image/Video)</label> <input type="file" name="media" class="form-control"> </div> <div class="form-group"> <label>Document File (PDF, DOC, XLS, etc)</label> <input type="file" name="doc" class="form-control"> </div> <div class="form-group"> <label>YouTube Video Link</label> <input type="text" name="youtube_link" class="form-control" value="<?php echo e($gallery->youtube_link); ?>" placeholder="https://www.youtube.com/watch?v=xxxx"> </div> <div class="text-center mt-3"> <?php if($gallery->youtube_link): ?> <iframe width="250" height="150" src="https://www.youtube.com/embed/<?php echo e($gallery->youtube_link); ?>" frameborder="0" allowfullscreen> </iframe> <?php elseif($gallery->media && in_array($ext, ['mp4','webm','ogg'])): ?> <video width="200" controls> <source src="<?php echo e(asset('storage/'.$gallery->media)); ?>" type="video/<?php echo e($ext); ?>"> </video> <?php elseif($gallery->media): ?> <img src="<?php echo e(asset('storage/'.$gallery->media)); ?>" width="150"> <?php elseif($gallery->doc): ?> <a href="<?php echo e(asset('storage/'.$gallery->doc)); ?>" target="_blank" class="btn btn-info"> 📄 View Current Document </a> <?php endif; ?> </div> <div class="text-center mt-3"> <button class="btn btn-primary w-50">Update</button> </div> </form> </div> </div> </div> </div> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </tbody> </table> </div> <div class="d-flex justify-content-center mt-3"> <?php echo e($galleryy->links()); ?> </div> </div> </div> </div> </div> </div> <!-- ================= ADD MODAL ================= --> <div class="modal fade" id="addGallery"> <div class="modal-dialog modal-dialog-centered"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">Add New Event</h5> <button type="button" class="close" data-dismiss="modal">×</button> </div> <div class="modal-body"> <form method="POST" action="<?php echo e(route('admin-gallery.store')); ?>" enctype="multipart/form-data"> <?php echo csrf_field(); ?> <div class="form-group"> <label>Title</label> <input type="text" name="title" class="form-control"> </div> <div class="form-group"> <label>Media File (Image/Video)</label> <input type="file" name="media" class="form-control"> </div> <div class="form-group"> <label>Document File (PDF, DOC, XLS, etc)</label> <input type="file" name="doc" class="form-control"> </div> <div class="form-group"> <label>YouTube Video Link</label> <input type="text" name="youtube_link" class="form-control" placeholder="https://www.youtube.com/watch?v=xxxx"> </div> <div class="text-center"> <button class="btn btn-success w-50">Submit</button> </div> </form> </div> </div> </div> </div> <?php $__env->stopSection(); ?> <?php echo $__env->make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /home/u539723576/domains/doctorashna.com/public_html/resources/views/admin/gallery.blade.php ENDPATH**/ ?>