user()->role != 1) { return response()->json(['message' => 'Forbidden'], 403); } try { Events::create([ "name" => $request['name'], "description" => $request['description'], ]); return response()->json(['message' => 'Event created']); } catch (\Exception $e) { Log::info($e->getMessage()); return response()->json(['message' => "Server error"], 500); } } public function update(Request $request, int $id): JsonResponse { if ($request->user()->role != 1) { return response()->json(['message' => 'Forbidden'], 403); } try { $event = Events::find($id); $event->name = $request['name']; $event->description = $request['description']; $event->save(); return response()->json(["message" => "Event updated"]); } catch (\Exception $e) { Log::info($e->getMessage()); return response()->json(['message' => "Server error"], 500); } } }