fix
This commit is contained in:
@@ -42,8 +42,11 @@ public function createTemplate(Request $request)
|
|||||||
|
|
||||||
public function updateTemplate(Request $request, $id)
|
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)
|
$template = BreathingTemplate::where('id', $id)
|
||||||
->where('user_id', auth()->id())
|
->where(function ($q) {
|
||||||
|
$q->where('user_id', auth()->id())->orWhereNull('user_id');
|
||||||
|
})
|
||||||
->firstOrFail();
|
->firstOrFail();
|
||||||
|
|
||||||
$data = $request->validate([
|
$data = $request->validate([
|
||||||
@@ -65,7 +68,9 @@ public function updateTemplate(Request $request, $id)
|
|||||||
public function deleteTemplate($id)
|
public function deleteTemplate($id)
|
||||||
{
|
{
|
||||||
$template = BreathingTemplate::where('id', $id)
|
$template = BreathingTemplate::where('id', $id)
|
||||||
->where('user_id', auth()->id())
|
->where(function ($q) {
|
||||||
|
$q->where('user_id', auth()->id())->orWhereNull('user_id');
|
||||||
|
})
|
||||||
->firstOrFail();
|
->firstOrFail();
|
||||||
|
|
||||||
$template->delete();
|
$template->delete();
|
||||||
|
|||||||
Reference in New Issue
Block a user