validate([ 'judicial_id' => 'required', // Cleaned up! 'note' => 'required', 'color_code' => 'nullable', ]); JudicialPrecedentNote::query()->create([ 'user_id' => auth()->id(), 'judicial_precedent_id' => $validated['judicial_id'], // Maps to DB 'note' => $validated['note'], 'color_code' => $validated['color_code'], ]); return $this->success([], 'موفق', 'یادداشت با موفقیت اضافه شد'); } public function update($id, Request $request) { $validated = $request->validate([ 'note' => 'required', 'color_code' => 'nullable', ]); $note = JudicialPrecedentNote::where('user_id', auth()->id())->findOrFail($id); $note->update([ 'note' => $validated['note'], 'color_code' => $validated['color_code'], ]); return $this->success([], 'بروزرسانی', 'یادداشت با موفقیت بروزرسانی شد'); } public function destroy($id) { $note = JudicialPrecedentNote::where('user_id', auth()->id())->findOrFail($id); $note->delete(); return $this->success([], 'حذف', 'یادداشت با موفقیت حذف شد'); } }