From 8fdc0b70c408a8e19bd46a7d0580451c68f35fb3 Mon Sep 17 00:00:00 2001 From: HANIF FEBRIANSYAH Date: Mon, 26 Aug 2024 00:19:41 +0700 Subject: [PATCH] TAMPIL KURSUS --- .../Controllers/AdminDataKursusController.php | 4 +- .../UserDetailDataKursusController.php | 3 +- app/Models/DataKursus.php | 12 +++ .../2024_08_25_153939_data_kursus.php | 36 ++++++++ .../views/admin/dataKursusAdmin.blade.php | 46 ++++------ .../admin/tambahDataKursusAdmin.blade.php | 90 ++++++++++++++++++- routes/web.php | 7 +- 7 files changed, 164 insertions(+), 34 deletions(-) create mode 100644 app/Models/DataKursus.php create mode 100644 database/migrations/2024_08_25_153939_data_kursus.php diff --git a/app/Http/Controllers/AdminDataKursusController.php b/app/Http/Controllers/AdminDataKursusController.php index 65535db..c4aff5d 100644 --- a/app/Http/Controllers/AdminDataKursusController.php +++ b/app/Http/Controllers/AdminDataKursusController.php @@ -2,12 +2,14 @@ namespace App\Http\Controllers; +use App\Models\DataKursus; // Pastikan model diimport use Illuminate\Http\Request; class AdminDataKursusController extends Controller { public function index() { - return view('admin.dataKursusAdmin'); + $courses = DataKursus::all(); // Mengambil semua data dari tabel data_kursus + return view('admin.dataKursusAdmin', ['courses' => $courses]); // Mengirim data ke view } } diff --git a/app/Http/Controllers/UserDetailDataKursusController.php b/app/Http/Controllers/UserDetailDataKursusController.php index 40a8cb4..f8176d7 100644 --- a/app/Http/Controllers/UserDetailDataKursusController.php +++ b/app/Http/Controllers/UserDetailDataKursusController.php @@ -8,6 +8,7 @@ class UserDetailDataKursusController extends Controller { public function index() { - return view('user.detailKursus'); + $courses = DataKursus::all(); // Mengambil semua data dari tabel data_kursus + return view('user.detailKursus', compact('courses')); // Mengirim data ke view } } diff --git a/app/Models/DataKursus.php b/app/Models/DataKursus.php new file mode 100644 index 0000000..d193acf --- /dev/null +++ b/app/Models/DataKursus.php @@ -0,0 +1,12 @@ +id(); // Kolom id dengan auto increment + $table->string('nama_kursus'); // Kolom nama_kursus + $table->string('img')->nullable(); // Kolom img (nullable jika tidak wajib diisi) + $table->text('deskripsi'); // Kolom deskripsi + $table->string('paket'); // Kolom paket + $table->string('metode'); // Kolom metode + $table->text('fasilitas'); // Kolom fasilitas + $table->string('lokasi'); // Kolom lokasi + $table->decimal('latitude', 10, 7); // Kolom latitude (10 digit, 7 desimal) + $table->decimal('longitude', 10, 7); // Kolom longitude (10 digit, 7 desimal) + $table->timestamps(); // Kolom created_at dan updated_at + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('data_kursus'); + } +}; diff --git a/resources/views/admin/dataKursusAdmin.blade.php b/resources/views/admin/dataKursusAdmin.blade.php index 4e4924c..c1f56a9 100644 --- a/resources/views/admin/dataKursusAdmin.blade.php +++ b/resources/views/admin/dataKursusAdmin.blade.php @@ -3,52 +3,38 @@
-
- - +
+ - - - - - + + + + + - + @foreach ($courses as $index => $course) + + @endforeach
- No - - Nama Kursus - - Deskripsi - - Gambar - - Aksi - NoNama KursusDeskripsiGambarAksi
- 1 + {{ $index + 1 }} - Kampung Inggris LC - Language Center + {{ $course->nama_kursus }} - Jl. Langkat No.88, Singgahan, Pelem, Kec. Pare, Kabupaten Kediri, Jawa Timur 64213 - 0858-5611-1118 - Instagram: - @kampunginggrislc + {{ $course->deskripsi }} - + - Edit - Hapus + Edit + Hapus
diff --git a/resources/views/admin/tambahDataKursusAdmin.blade.php b/resources/views/admin/tambahDataKursusAdmin.blade.php index e556b83..80159c0 100644 --- a/resources/views/admin/tambahDataKursusAdmin.blade.php +++ b/resources/views/admin/tambahDataKursusAdmin.blade.php @@ -1 +1,89 @@ -w + + +
+
+ +
+ @csrf +
+ +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+
+ + +
+ +
+
+ +
diff --git a/routes/web.php b/routes/web.php index bfbcd02..53c7933 100644 --- a/routes/web.php +++ b/routes/web.php @@ -12,7 +12,11 @@ Route::get('/admin/dashboard', [AdminDashboardController::class, 'index'])->name('admin.home'); Route::get('/admin/data-kursus', [AdminDataKursusController::class, 'index'])->name('admin.dataKursus'); -// Route::get('/admin/tambah-data-kursus', [AdminTambahDataKursusController::class, 'create'])->name('admin.tambahDataKursus'); +Route::get('/admin/tambahData', [AdminTambahDataKursusController::class, 'create'])->name('admin.tambahDataKursus'); + + +Route::get('/admin/courses', [AdminDataKursusController::class, 'index']); + Route::get('/login', [LoginController::class, 'index'])->name('login'); // Route::post('/login', [LoginController::class, 'login'])->name('login.post'); @@ -20,3 +24,4 @@ Route::get('/kursus', [UserKursusController::class, 'index'])->name('user.kursus'); // Perbaikan pada rute ini Route::get('/peta', [UserPetaController::class, 'index'])->name('user.peta'); Route::get('/detailKursus', [UserDetailDataKursusController::class, 'index'])->name('user.detailKursus'); +