관리-도구
편집 파일: index.blade.php
@extends('admin.master_layout') @section('title') <title>{{ __('Course Reviews') }}</title> @endsection @section('admin-content') <div class="main-content"> <section class="section"> <div class="section-header"> <h1 class="text-primary">{{ __('Course Reviews') }}</h1> <div class="section-header-breadcrumb"> <div class="breadcrumb-item active"><a href="{{ route('admin.dashboard') }}">{{ __('Dashboard') }}</a> </div> <div class="breadcrumb-item">{{ __('Course Review') }}</div> </div> </div> <div class="section-body"> <div class="mt-4 row"> {{-- Search filter --}} <div class="col-12"> <div class="card"> <div class="card-body"> <form action="{{ route('admin.course-review.index') }}" method="GET" onchange="$(this).trigger('submit')" class="form_padding"> <div class="row"> <div class="col-md-4 form-group"> <input type="text" name="keyword" value="{{ request()->get('keyword') }}" class="form-control" placeholder="{{ __('Search') }}"> </div> <div class="col-md-3 form-group"> <select name="status" id="status" class="form-control"> <option value="">{{ __('Status') }}</option> <option value="0" {{ request('status') == '0' ? 'selected' : '' }}> {{ __('Pending') }} </option> <option value="1" {{ request('status') == '1' ? 'selected' : '' }}> {{ __('Approved') }} </option> </select> </div> <div class="col-md-3 form-group"> <select name="order_by" id="order_by" class="form-control"> <option value="">{{ __('Order By') }}</option> <option value="1" {{ request('order_by') == '1' ? 'selected' : '' }}> {{ __('ASC') }} </option> <option value="0" {{ request('order_by') == '0' ? 'selected' : '' }}> {{ __('DESC') }} </option> </select> </div> <div class="col-md-2 form-group"> <select name="par-page" id="par-page" class="form-control"> <option value="">{{ __('Per Page') }}</option> <option value="10" {{ '10' == request('par-page') ? 'selected' : '' }}> {{ __('10') }} </option> <option value="50" {{ '50' == request('par-page') ? 'selected' : '' }}> {{ __('50') }} </option> <option value="100" {{ '100' == request('par-page') ? 'selected' : '' }}> {{ __('100') }} </option> </select> </div> </div> </form> </div> </div> </div> <div class="col-12"> <div class="card"> <div class="card-header d-flex justify-content-between"> <h4>{{ __('Review List') }}</h4> <div> </div> </div> <div class="card-body"> <div class="table-responsive max-h-400"> <table class="table table-striped"> <thead> <tr> <th>{{ __('SN') }}</th> <th>{{ __('Course') }}</th> <th>{{ __('By') }}</th> <th>{{ __('Rating') }}</th> <th>{{ __('Status') }}</th> <th class="text-center">{{ __('Actions') }}</th> </tr> </thead> <tbody> @forelse ($reviews as $review) <tr> <td>{{ $loop->index + 1 }}</td> <td>{{ $review->course->title }}</td> <td>{{ $review?->user?->name }}</td> <td> @for ($i = 0; $i < $review->rating; $i++) <i class="fa fa-star text-warning"></i> @endfor </td> <td> @if ($review->status == 0) <span class="badge badge-warning">{{ __('Pending') }}</span> @else <span class="badge badge-success">{{ __('Approved') }}</span> @endif </td> <td class="text-center"> <div> <a href="{{ route('admin.course-review.show', $review->id) }}" class="m-1 text-white btn btn-sm btn-primary" title="Show"> <i class="fa fa-eye"></i> </a> <a href="javascript:;" data-toggle="modal" data-target="#deleteModal" class="btn btn-danger btn-sm" onclick="deleteData({{ $review->id }})"><i class="fa fa-trash" aria-hidden="true"></i></a> </div> </td> </tr> @empty <x-empty-table :name="__('Review')" route="admin.course-review.create" create="no" :message="__('No data found!')" colspan="6"></x-empty-table> @endforelse </tbody> </table> </div> <div class="float-right"> {{ $reviews->links() }} </div> </div> </div> </div> </div> </div> </section> </div> <x-admin.delete-modal /> @endsection @push('js') <script> function deleteData(id) { $("#deleteForm").attr("action", "{{ url('/admin/course-review/') }}" + "/" + id) } </script> @endpush @push('css') <style> .dd-custom-css { position: absolute; will-change: transform; top: 0px; left: 0px; transform: translate3d(0px, -131px, 0px); } .max-h-400 { min-height: 400px; } </style> @endpush