Proses
This commit is contained in:
parent
d78b6055f8
commit
9805b5de90
|
@ -4,6 +4,9 @@
|
||||||
<div class="py-10">
|
<div class="py-10">
|
||||||
|
|
||||||
<div class="relative overflow-x-auto shadow-md sm:rounded-lg">
|
<div class="relative overflow-x-auto shadow-md sm:rounded-lg">
|
||||||
|
<div class="flex justify-end items-center pb-4">
|
||||||
|
<a class="bg-[#4F7F81] py-2 px-4 rounded-xl" href="{{ route ('kursus.create') }}">Tambah Data</a>
|
||||||
|
</div>
|
||||||
<table class="w-full text-sm text-left rtl:text-right text-gray-500">
|
<table class="w-full text-sm text-left rtl:text-right text-gray-500">
|
||||||
<thead class="text-xs text-gray-700 uppercase bg-gray-50">
|
<thead class="text-xs text-gray-700 uppercase bg-gray-50">
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -41,7 +44,9 @@ class="font-medium text-white hover:underline py-2 px-4 bg-[#4F7F81] rounded-xl"
|
||||||
class="font-medium text-white hover:underline py-2 px-4 bg-[#4F7F81] rounded-xl">
|
class="font-medium text-white hover:underline py-2 px-4 bg-[#4F7F81] rounded-xl">
|
||||||
Hapus
|
Hapus
|
||||||
</a>
|
</a>
|
||||||
<form id="delete-form-{{ $course->id }}" action="{{ route('delete', ['id' => $course->id]) }}" method="POST" style="display: none;">
|
<form id="delete-form-{{ $course->id }}"
|
||||||
|
action="{{ route('delete', ['id' => $course->id]) }}" method="POST"
|
||||||
|
style="display: none;">
|
||||||
@csrf
|
@csrf
|
||||||
@method('DELETE')
|
@method('DELETE')
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -1,89 +1,123 @@
|
||||||
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/jodit@3.8.13/build/jodit.min.css">
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/jodit@3.8.13/build/jodit.min.js"></script>
|
||||||
|
|
||||||
<x-adminlayout>
|
<x-adminlayout>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="py-10">
|
<div class="py-10">
|
||||||
|
|
||||||
|
<div class="pb-4 flex">
|
||||||
|
|
||||||
|
<a class="px-4 flex text-white text-lg justify-center items-center py-2 rounded-xl bg-[#4F7F81]" href=""><svg
|
||||||
|
class="w-5 h-5 text-gray-800 dark:text-white" aria-hidden="true" xmlns="http://www.w3.org/2000/svg"
|
||||||
|
fill="none" viewBox="0 0 14 10">
|
||||||
|
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
|
||||||
|
d="M13 5H1m0 0 4 4M1 5l4-4" />
|
||||||
|
</svg></a>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
<form action="#" method="POST" enctype="multipart/form-data">
|
<form action="#" method="POST" enctype="multipart/form-data">
|
||||||
@csrf
|
@csrf
|
||||||
<div class="grid gap-6 mb-6 md:grid-cols-2">
|
<div class="grid gap-6 mb-6 md:grid-cols-2">
|
||||||
<!-- Nama Kursus -->
|
<!-- Nama Kursus -->
|
||||||
<div>
|
<div>
|
||||||
<label for="nama_kursus" class="block mb-2 text-sm font-medium text-gray-900 dark:text-white">Nama Kursus</label>
|
<label for="nama_kursus" class="block mb-2 text-sm font-medium text-gray-900 ">Nama
|
||||||
|
Kursus</label>
|
||||||
<input type="text" id="nama_kursus" name="nama_kursus"
|
<input type="text" id="nama_kursus" name="nama_kursus"
|
||||||
class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"
|
class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 "
|
||||||
placeholder="Nama Kursus" required />
|
placeholder="Nama Kursus" required />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Gambar -->
|
|
||||||
<div>
|
<div>
|
||||||
<label for="img" class="block mb-2 text-sm font-medium text-gray-900 dark:text-white">Gambar</label>
|
<label class="block mb-2 text-sm font-medium text-gray-900 " for="file_input">Upload
|
||||||
<input type="file" id="img" name="img"
|
file</label>
|
||||||
class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"
|
<input
|
||||||
required />
|
class=" block w-full text-sm text-gray-900 border border-gray-300 rounded-lg cursor-pointer bg-gray-50 "
|
||||||
|
id="file_input" type="file" >
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Deskripsi -->
|
|
||||||
<div>
|
<div>
|
||||||
<label for="deskripsi" class="block mb-2 text-sm font-medium text-gray-900 dark:text-white">Deskripsi</label>
|
<label class="block mb-2 text-sm font-medium text-gray-900 " for="multiple_files">
|
||||||
<textarea id="deskripsi" name="deskripsi"
|
Deskripsi</label>
|
||||||
class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"
|
<input type="text" id="first_name"
|
||||||
placeholder="Deskripsi" required></textarea>
|
class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5"
|
||||||
|
placeholder="Deskripsi" required />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Paket -->
|
|
||||||
<div>
|
<div>
|
||||||
<label for="paket" class="block mb-2 text-sm font-medium text-gray-900 dark:text-white">Paket</label>
|
<label class="block mb-2 text-sm font-medium text-gray-900 " for="multiple_files">Upload
|
||||||
<input type="text" id="paket" name="paket"
|
multiple files</label>
|
||||||
class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"
|
<input
|
||||||
placeholder="Paket" required />
|
class="block w-full text-sm text-gray-900 border border-gray-300 rounded-lg cursor-pointer bg-gray-50 "
|
||||||
|
id="multiple_files" type="file" multiple>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Metode -->
|
|
||||||
<div>
|
<div>
|
||||||
<label for="metode" class="block mb-2 text-sm font-medium text-gray-900 dark:text-white">Metode</label>
|
<label class="block mb-2 text-sm font-medium text-gray-900 " for="multiple_files">
|
||||||
<input type="text" id="metode" name="metode"
|
Latitude</label>
|
||||||
class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"
|
<input type="text" id="first_name"
|
||||||
placeholder="Metode" required />
|
class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5"
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Fasilitas -->
|
|
||||||
<div>
|
|
||||||
<label for="fasilitas" class="block mb-2 text-sm font-medium text-gray-900 dark:text-white">Fasilitas</label>
|
|
||||||
<textarea id="fasilitas" name="fasilitas"
|
|
||||||
class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"
|
|
||||||
placeholder="Fasilitas" required></textarea>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Lokasi -->
|
|
||||||
<div>
|
|
||||||
<label for="lokasi" class="block mb-2 text-sm font-medium text-gray-900 dark:text-white">Lokasi</label>
|
|
||||||
<input type="text" id="lokasi" name="lokasi"
|
|
||||||
class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"
|
|
||||||
placeholder="Lokasi" required />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Latitude -->
|
|
||||||
<div>
|
|
||||||
<label for="latitude" class="block mb-2 text-sm font-medium text-gray-900 dark:text-white">Latitude</label>
|
|
||||||
<input type="text" id="latitude" name="latitude"
|
|
||||||
class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"
|
|
||||||
placeholder="Latitude" required />
|
placeholder="Latitude" required />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Longitude -->
|
|
||||||
<div>
|
<div>
|
||||||
<label for="longitude" class="block mb-2 text-sm font-medium text-gray-900 dark:text-white">Longitude</label>
|
<label class="block mb-2 text-sm font-medium text-gray-900 " for="multiple_files">
|
||||||
<input type="text" id="longitude" name="longitude"
|
Latitude</label>
|
||||||
class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"
|
<input type="text" id="first_name"
|
||||||
placeholder="Longitude" required />
|
class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5"
|
||||||
|
placeholder="Latitude" required />
|
||||||
</div>
|
</div>
|
||||||
|
<div>
|
||||||
|
<label for="deskprisi" class="block mb-2 text-sm font-medium text-gray-900">Paket</label>
|
||||||
|
<textarea id="deskprisi" rows="4"
|
||||||
|
class="block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500"
|
||||||
|
placeholder="Write your thoughts here..."></textarea>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<label for="deskprisi" class="block mb-2 text-sm font-medium text-gray-900">Metode</label>
|
||||||
|
<textarea id="deskprisi" rows="4"
|
||||||
|
class="block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500"
|
||||||
|
placeholder="Write your thoughts here..."></textarea>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<label for="deskprisi" class="block mb-2 text-sm font-medium text-gray-900">Fasilitas</label>
|
||||||
|
<textarea id="deskprisi" rows="4"
|
||||||
|
class="block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500"
|
||||||
|
placeholder="Write your thoughts here..."></textarea>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<label for="deskprisi" class="block mb-2 text-sm font-medium text-gray-900">Lokasi</label>
|
||||||
|
<textarea id="deskprisi" rows="4"
|
||||||
|
class="block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500"
|
||||||
|
placeholder="Write your thoughts here..."></textarea>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<label for="deskripsi"
|
||||||
|
class="block mb-2 text-sm font-medium text-gray-900 dark:text-white">Deskripsi</label>
|
||||||
|
<textarea id="deskripsi" name="deskripsi" class="bg-gray-50 border border-gray-300 rounded-lg"></textarea>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
tinymce.init({
|
||||||
|
selector: '#deskripsi',
|
||||||
|
plugins: 'advlist autolink lists link image charmap preview anchor searchreplace visualblocks code fullscreen insertdatetime media table paste code help wordcount',
|
||||||
|
toolbar: 'undo redo | formatselect | bold italic backcolor | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | removeformat | help',
|
||||||
|
content_style: 'body { font-family:Helvetica,Arial,sans-serif; font-size:14px }'
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<button type="submit"
|
<button type="submit"
|
||||||
class="text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800">Submit</button>
|
class="text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center ">Submit</button>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<script>
|
||||||
|
var editor = new Jodit('#deskripsi ', {
|
||||||
|
height: 300,
|
||||||
|
// Other configurations
|
||||||
|
});
|
||||||
|
</script>
|
||||||
</x-adminlayout>
|
</x-adminlayout>
|
||||||
|
|
|
@ -2,4 +2,7 @@
|
||||||
<script src="https://cdn.jsdelivr.net/npm/flowbite@2.5.1/dist/flowbite.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/flowbite@2.5.1/dist/flowbite.min.js"></script>
|
||||||
@vite('resources/css/app.css')
|
@vite('resources/css/app.css')
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link rel="stylesheet" href="https://unpkg.com/leaflet/dist/leaflet.css" />
|
<link rel="stylesheet" href="https://unpkg.com/leaflet/dist/leaflet.css" />
|
||||||
|
|
||||||
|
<script src="https://cdn.tiny.cloud/1/no-api-key/tinymce/6/tinymce.min.js" referrerpolicy="origin"></script>
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
class="mb-2 text-2xl poppins-regular font-extrabold tracking-tight text-gray-900 ">
|
class="mb-2 text-2xl poppins-regular font-extrabold tracking-tight text-gray-900 ">
|
||||||
{{ $landingpage->nama_kursus }}</h5>
|
{{ $landingpage->nama_kursus }}</h5>
|
||||||
</a>
|
</a>
|
||||||
<p class="mb-3 font-normal poppins-regular text-gray-700 ">{{ $landingpage->deskripsi }}</p>
|
<p class="mb-3 font-normal poppins-regular text-gray-700 ">{{ $landingpage->deskripsi}}</p>
|
||||||
|
|
||||||
|
|
||||||
<div class="flex items-center">
|
<div class="flex items-center">
|
||||||
|
|
|
@ -4,21 +4,20 @@
|
||||||
use App\Http\Controllers\AdminDashboardController;
|
use App\Http\Controllers\AdminDashboardController;
|
||||||
use App\Http\Controllers\AdminDataKursusController;
|
use App\Http\Controllers\AdminDataKursusController;
|
||||||
use App\Http\Controllers\LoginController;
|
use App\Http\Controllers\LoginController;
|
||||||
|
use App\Http\Controllers\PengunjungController;
|
||||||
|
|
||||||
|
|
||||||
Route::get('/admin/dashboard', [AdminDashboardController::class, 'index'])->name('admin.home');
|
Route::get('/admin/dashboard', [AdminDashboardController::class, 'index'])->name('admin.home');
|
||||||
Route::get('/admin/data-kursus', [AdminDataKursusController::class, 'dataKursus'])->name('admin.dataKursus');
|
Route::get('/admin/data-kursus', [AdminDataKursusController::class, 'dataKursus'])->name('admin.dataKursus');
|
||||||
Route::get('/admin/tambahdata', [AdminDataKursusController::class, 'create'])->name('admin.tambahDataKursus');
|
Route::get('/admin/tambahdata', [AdminDataKursusController::class, 'create'])->name('kursus.create');
|
||||||
|
|
||||||
Route::delete('/admin/delete/{id}', [AdminDataKursusController::class, 'destroy'])->name('delete');
|
Route::delete('/admin/delete/{id}', [AdminDataKursusController::class, 'destroy'])->name('delete');
|
||||||
|
|
||||||
Route::get('/admin/courses', [AdminDataKursusController::class, 'index']);
|
Route::get('/admin/courses', [AdminDataKursusController::class, 'index']);
|
||||||
|
|
||||||
Route::get('/login', [LoginController::class, 'index'])->name('login');
|
Route::get('/login', [LoginController::class, 'index'])->name('login');
|
||||||
|
|
||||||
Route::get('/', [AdminDataKursusController::class, 'home'])->name('home');
|
Route::get('/', [PengunjungController::class, 'home'])->name('home');
|
||||||
Route::get('/kursus', [AdminDataKursusController::class, 'kursus'])->name('user.kursus'); // Perbaikan pada rute ini
|
Route::get('/kursus', [PengunjungController::class, 'kursus'])->name('user.kursus');
|
||||||
Route::get('/peta', [AdminDataKursusController::class, 'maps'])->name('user.peta');
|
|
||||||
|
|
||||||
Route::get('/detailKursus', [AdminDataKursusController::class, 'detail'])->name('user.detailKursus');
|
Route::get('/peta', [PengunjungController::class, 'maps'])->name('user.peta');
|
||||||
|
|
||||||
|
Route::get('kursus/{id}/detail', [PengunjungController::class, 'detail'])->name('kursus.detail');
|
Loading…
Reference in New Issue