notes()->with('author')->get(); return response()->json(['notes' => $notes]); } /** * Store a new note for a member */ public function store(StoreNoteRequest $request, Member $member) { $note = DB::transaction(function () use ($request, $member) { $note = $member->notes()->create([ 'content' => $request->content, 'author_user_id' => $request->user()->id, ]); AuditLogger::log('note.created', $note, [ 'member_id' => $member->id, 'member_name' => $member->full_name, 'author' => $request->user()->name, ]); return $note; }); return response()->json([ 'note' => $note->load('author'), 'message' => '備忘錄已新增', ], 201); } }