json($items); } public function create() { return response()->json(['message' => 'Display form for creating resource']); } public function store(Request $request) { $data = $request->validate([ 'field1' => 'required|string|max:255', 'field2' => 'nullable|string', 'field3' => 'nullable|numeric', ]); $item = MappingDauRinci::create($data); return response()->json($item, 201); } public function show(MappingDauRinci $mappingDauRinci) { return response()->json($mappingDauRinci); } public function edit(MappingDauRinci $mappingDauRinci) { return response()->json($mappingDauRinci); } public function update(Request $request, MappingDauRinci $mappingDauRinci) { $data = $request->validate([ 'field1' => 'sometimes|required|string|max:255', 'field2' => 'nullable|string', 'field3' => 'nullable|numeric', ]); $mappingDauRinci->update($data); return response()->json($mappingDauRinci); } public function destroy(MappingDauRinci $mappingDauRinci) { $mappingDauRinci->delete(); return response()->json(null, 204); } }