diff --git a/projek_pkl/app/Http/Controllers/KaryawanController.php b/projek_pkl/app/Http/Controllers/KaryawanController.php new file mode 100644 index 0000000..ed041b8 --- /dev/null +++ b/projek_pkl/app/Http/Controllers/KaryawanController.php @@ -0,0 +1,31 @@ + ['nama' => 'Budi', 'umur' => 20, 'jabatan' => 'Manager'], + 2 => ['nama' => 'Siti', 'umur' => 21, 'jabatan' => 'Staff'], + 3 => ['nama' => 'Andi', 'umur' => 22, 'jabatan' => 'Staff'], + 4 => ['nama' => 'Caca', 'umur' => 23, 'jabatan' => 'Staff'], + 5 => ['nama' => 'Rudy', 'umur' => 24, 'jabatan' => 'Staff'], + ]; + + public function index() + { + $karyawan = $this->karyawan; + return view('karyawan.index', compact('karyawan')); + } + + public function show($id) + { + $data = $this->karyawan[$id] ?? null; + + if (!$data) { + abort(404, 'Karyawan tidak ditemukan'); + } + return view('karyawan.show', compact('data')); + } +} diff --git a/projek_pkl/resources/views/karyawan/index.blade.php b/projek_pkl/resources/views/karyawan/index.blade.php new file mode 100644 index 0000000..476cf81 --- /dev/null +++ b/projek_pkl/resources/views/karyawan/index.blade.php @@ -0,0 +1,143 @@ + + +
+ +No | +Nama | +Umur | +Jabatan | +Detail | +
---|---|---|---|---|
{{ $index + 0 }} | +{{ $item['nama'] }} | +{{ $item['umur'] }} | +{{ $item['jabatan'] }} | ++ Lihat + | +
Belum ada data karyawan yang terdaftar.
+ @endif +Nama | +{{ $data['nama'] }} | +
---|---|
Umur | +{{ $data['umur'] }} | +
jabatan | +{{ $data['jabatan'] }} | +