From d78b6055f8a0acc6bbb46527e099a628f2075e1b Mon Sep 17 00:00:00 2001 From: HANIF FEBRIANSYAH Date: Thu, 29 Aug 2024 07:51:56 +0700 Subject: [PATCH] Woke --- .env.example | 64 +++++++++++++++++++ .../Controllers/AdminDataKursusController.php | 25 -------- app/Http/Controllers/PengunjungController.php | 41 ++++++++++++ .../2024_08_25_153939_data_kursus.php | 23 +++---- storage/app/public/.gitignore | 2 - 5 files changed, 117 insertions(+), 38 deletions(-) create mode 100644 .env.example create mode 100644 app/Http/Controllers/PengunjungController.php delete mode 100644 storage/app/public/.gitignore diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..5f0b731 --- /dev/null +++ b/.env.example @@ -0,0 +1,64 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_TIMEZONE=UTC +APP_URL=http://localhost + +APP_LOCALE=en +APP_FALLBACK_LOCALE=en +APP_FAKER_LOCALE=en_US + +APP_MAINTENANCE_DRIVER=file +# APP_MAINTENANCE_STORE=database + +BCRYPT_ROUNDS=12 + +LOG_CHANNEL=stack +LOG_STACK=single +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=sqlite +# DB_HOST=127.0.0.1 +# DB_PORT=3306 +# DB_DATABASE=laravel +# DB_USERNAME=root +# DB_PASSWORD= + +SESSION_DRIVER=database +SESSION_LIFETIME=120 +SESSION_ENCRYPT=false +SESSION_PATH=/ +SESSION_DOMAIN=null + +BROADCAST_CONNECTION=log +FILESYSTEM_DISK=local +QUEUE_CONNECTION=database + +CACHE_STORE=database +CACHE_PREFIX= + +MEMCACHED_HOST=127.0.0.1 + +REDIS_CLIENT=phpredis +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=log +MAIL_HOST=127.0.0.1 +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +MAIL_FROM_ADDRESS="hello@example.com" +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +VITE_APP_NAME="${APP_NAME}" \ No newline at end of file diff --git a/app/Http/Controllers/AdminDataKursusController.php b/app/Http/Controllers/AdminDataKursusController.php index a84c7af..8e6baaa 100644 --- a/app/Http/Controllers/AdminDataKursusController.php +++ b/app/Http/Controllers/AdminDataKursusController.php @@ -36,29 +36,4 @@ public function destroy(string $id) return redirect()->route('admin.dataKursus')->with('success', 'Data berhasil dihapus.'); } - - // PENGUNJUNG - public function home() - { - $landingpage = DataKursus::inRandomOrder()->limit(3)->get(); - return view('user.home', compact('landingpage')); - } - - - public function kursus() - { - $data_kursus = DataKursus::limit(6)->get(); - return view('user.kursus', compact('data_kursus')); - } - public function detail() - { - return view('user.detailKursus'); - } - - - public function maps() - { - $latilongti = DataKursus::all(); - return view('user.peta', compact('latilongti')); - } } diff --git a/app/Http/Controllers/PengunjungController.php b/app/Http/Controllers/PengunjungController.php new file mode 100644 index 0000000..e8632fc --- /dev/null +++ b/app/Http/Controllers/PengunjungController.php @@ -0,0 +1,41 @@ +limit(3)->get(); + return view('user.home', compact('landingpage')); + } + + + public function kursus() + { + $data_kursus = DataKursus::limit(6)->get(); + return view('user.kursus', compact('data_kursus')); + } + + + + public function detail(string $id) + { + $data = DataKursus::find($id); + // dd($data); + $imageNames = json_decode($data->img_konten, true); + return view('user.detailKursus', compact(['data', 'imageNames'])); + } + + + + public function maps() + { + $latilongti = DataKursus::all(); + return view('user.peta', compact('latilongti')); + } +} diff --git a/database/migrations/2024_08_25_153939_data_kursus.php b/database/migrations/2024_08_25_153939_data_kursus.php index a2a1065..6a2cf24 100644 --- a/database/migrations/2024_08_25_153939_data_kursus.php +++ b/database/migrations/2024_08_25_153939_data_kursus.php @@ -12,17 +12,18 @@ public function up() { Schema::create('data_kursus', function (Blueprint $table) { - $table->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('longtitude', 10, 7); // Kolom longitude (10 digit, 7 desimal) - $table->timestamps(); // Kolom createbed_at dan updated_at + $table->id(); + $table->string('nama_kursus'); + $table->string('img')->nullable(); + $table->longText('deskripsi'); + $table->string('paket'); + $table->string('metode'); + $table->text('fasilitas'); + $table->string('lokasi'); + $table->decimal('latitude', 10, 7); + $table->decimal('longtitude', 10, 7); + $table->json('img_konten')->nullable(); + $table->timestamps(); }); } diff --git a/storage/app/public/.gitignore b/storage/app/public/.gitignore deleted file mode 100644 index d6b7ef3..0000000 --- a/storage/app/public/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore