From 7c1da7d5d77aeb78195343100e9536b08b5dabeb Mon Sep 17 00:00:00 2001 From: AmirmahdiNourkazemi Date: Wed, 17 Jun 2026 19:26:34 +0330 Subject: [PATCH] fix --- app/Http/Controllers/BreathingExerciseController.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/BreathingExerciseController.php b/app/Http/Controllers/BreathingExerciseController.php index 1050935..7272c41 100644 --- a/app/Http/Controllers/BreathingExerciseController.php +++ b/app/Http/Controllers/BreathingExerciseController.php @@ -42,8 +42,11 @@ public function createTemplate(Request $request) public function updateTemplate(Request $request, $id) { + // Editable: the user's own templates OR the shared/global ones (user_id null). $template = BreathingTemplate::where('id', $id) - ->where('user_id', auth()->id()) + ->where(function ($q) { + $q->where('user_id', auth()->id())->orWhereNull('user_id'); + }) ->firstOrFail(); $data = $request->validate([ @@ -65,7 +68,9 @@ public function updateTemplate(Request $request, $id) public function deleteTemplate($id) { $template = BreathingTemplate::where('id', $id) - ->where('user_id', auth()->id()) + ->where(function ($q) { + $q->where('user_id', auth()->id())->orWhereNull('user_id'); + }) ->firstOrFail(); $template->delete();