validate([ 'legal_opinion_id' => 'required', 'note' => 'required', 'color_code' => 'nullable', ]); LegalOpinionNote::query()->create([ 'user_id' => auth()->id(), // Cleaner way to get the user ID 'legal_opinion_id' => $validated['legal_opinion_id'], '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 = LegalOpinionNote::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 = LegalOpinionNote::where('user_id', auth()->id())->findOrFail($id); $note->delete(); return $this->success([], 'حذف شد'); } }