From 742d89334ca520474a2d8d0b2d6223b1f381552e Mon Sep 17 00:00:00 2001 From: fadiaskeyn Date: Thu, 29 Aug 2024 07:27:58 +0700 Subject: [PATCH] detail + init storage image --- .env.example | 64 ++++++++++ .../Controllers/AdminDataKursusController.php | 25 ---- app/Http/Controllers/PengunjungController.php | 41 ++++++ .../2024_08_25_153939_data_kursus.php | 23 ++-- resources/views/user/detailKursus.blade.php | 119 +++--------------- resources/views/user/kursus.blade.php | 4 +- routes/web.php | 13 +- 7 files changed, 145 insertions(+), 144 deletions(-) create mode 100644 .env.example create mode 100644 app/Http/Controllers/PengunjungController.php 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/resources/views/user/detailKursus.blade.php b/resources/views/user/detailKursus.blade.php index dd117e8..39966fc 100644 --- a/resources/views/user/detailKursus.blade.php +++ b/resources/views/user/detailKursus.blade.php @@ -7,37 +7,18 @@
- -

Kampung Inggris LC - Language Center

Deskripsi

-

KAMPUNG INGGRIS LC – LANGUAGE CENTER - Adalah salah satu lembaga kursus bahasa inggris TERBESAR dan TERFAVORIT di kampung Inggris Pare. Lebih dari - 53.333+ alumni dari berbagai daerah di indonesia sudah merasakan metode UNIK yang terbukti membuat - mereka PUAS dan MAU merekomendasikan LC. Metode berkualitas Integrated Intensive Program, sistem belajar - yang terintegrasi dari speaking, grammar, dan pronunciation bakal mempercepat kamu mahir berbahasa Inggris. +

+ {{ $data->deskripsi }}

-

- Program Pembelajaran -

-

- English Master -

-

- 6 Bulan Rp. 9.500.000 -

-

- 4 Bulan Rp. 6.500.000 -

-

- Intensive -

-

- 3 Bulan Rp. 4.200.000 -

-

- 2 Bulan Rp. 2.975.000 -

-

- 1 Bulan Rp. 1.600.000 -

- -

- Toefl -

-

- 1 Bulan Rp. 1.750.000 -

-

- Holiday Ceria -

-

- 2 Minggu Rp. 1.700.000 -

-

- 1 Minggu Rp. 990.000 -

+ {{-- Page untuk paket --}} +{{ strip_tags($data->paket) }}

Metode Pembelajaran

- Confidence Booster - Grammar Hack - Speak Properly - Speaking Without Thinking - Conceptual Mapping Skills - English for Spesific Purpose - Critical Thinking + {{ $data->metode }}

Fasilitas

- Camp/asrama English Area - Assessment Test - Modul Pembelajaran - Sertifikat LC - - + {{ $data->fasilitas }}

@@ -171,13 +95,10 @@ class="inline-flex items-center justify-center w-10 h-10 rounded-full bg-white/3 Lokasi

- Jl. Langkat No.88, Singgahan, Pelem, Kec. Pare, Kabupaten Kediri, Jawa Timur 64213 - 0858-5611-1118 - Instagram: @kampunginggrislc - + {{ $data->lokasi }}

-
+
diff --git a/resources/views/user/kursus.blade.php b/resources/views/user/kursus.blade.php index 2697963..bad2bc5 100644 --- a/resources/views/user/kursus.blade.php +++ b/resources/views/user/kursus.blade.php @@ -72,7 +72,7 @@ class="absolute top-0 end-0 p-2.5 text-sm font-medium h-full text-white bg-[#4F7
+ src="{{ asset('storage/konten/'.$data_kursus->img ) }}" alt="" /> {{-- src="{{ asset($data_kursus->img) }}" alt="{{ $data_kursus->nama_kursus }}" /> --}}
@@ -117,7 +117,7 @@ class="absolute top-0 end-0 p-2.5 text-sm font-medium h-full text-white bg-[#4F7

5