validate([ 'nama' => 'required', 'umur' => 'required|integer', 'jabatan' => 'required', ]); Karyawan::create([ 'nama' => $request->nama, 'umur' => $request->umur, 'jabatan' => $request->jabatan, ]); return redirect()->route('karyawan.index')->with('success', 'Data berhasil ditambahkan!'); } public function show($id) { $karyawan = Karyawan::findOrFail($id); return view('karyawan.show', compact('karyawan')); } public function edit($id) { $karyawan = Karyawan::findOrFail($id); return view('karyawan.edit', compact('karyawan', 'id')); } public function update(Request $request, $id) { $request->validate([ 'nama' => 'required', 'umur' => 'required|integer', 'jabatan' => 'required', ]); $karyawan = Karyawan::findOrFail($id); $karyawan->update([ 'nama' => $request->nama, 'umur' => $request->umur, 'jabatan' => $request->jabatan, ]); return redirect()->route('karyawan.index')->with('success', 'Data berhasil diperbarui!'); } public function destroy($id) { $karyawan = Karyawan::findOrFail($id); $karyawan->delete(); return redirect()->route('karyawan.index')->with('success', 'Data berhasil dihapus!'); } }