json($letters); } public function store(Request $request) { $request->validate([ 'nomor_surat' => 'required', 'nama_mahasiswa' => 'required', 'nomor_induk_mahasiswa' => 'required', 'program_studi_mahasiswa' => 'required', 'tahun_ajaran' => 'required', 'completion_date' => 'required|date', 'lampiran' => 'nullable' ]); $letter = CompletionLetter::create($request->all()); return response()->json([ 'message' => 'Completion Letter berhasil disimpan.', 'data' => $letter ], 201); } public function show($id) { $letter = CompletionLetter::findOrFail($id); return response()->json($letter); } public function update(Request $request, $id) { $letter = CompletionLetter::findOrFail($id); $letter->update($request->all()); return response()->json([ 'message' => 'Completion Letter berhasil diupdate.', 'data' => $letter ]); } public function destroy($id) { $letter = CompletionLetter::findOrFail($id); $letter->delete(); return response()->json([ 'message' => 'Completion Letter berhasil dihapus.' ]); } }