Changes to post|put|patch|delete

This commit is contained in:
Simon Pocrnjič
2025-11-02 21:46:02 +01:00
parent 63e0958b66
commit fd9f26d82a
21 changed files with 786 additions and 465 deletions
+13 -17
View File
@@ -121,7 +121,7 @@ public function store(Request $request)
});
}
return to_route('client.show', $client);
return back()->with('success', 'Client created.')->with('flash_method', 'POST');
}
public function storeContract(ClientCase $clientCase, StoreContractRequest $request)
@@ -156,7 +156,7 @@ public function storeContract(ClientCase $clientCase, StoreContractRequest $requ
// Preserve segment filter if present
$segment = request('segment');
return to_route('clientCase.show', ['client_case' => $clientCase, 'segment' => $segment]);
return back()->with('success', 'Contract created.')->with('flash_method', 'POST');
}
public function updateContract(ClientCase $clientCase, string $uuid, UpdateContractRequest $request)
@@ -222,7 +222,7 @@ public function updateContract(ClientCase $clientCase, string $uuid, UpdateContr
// Preserve segment filter if present
$segment = request('segment');
return to_route('clientCase.show', ['client_case' => $clientCase, 'segment' => $segment]);
return back()->with('success', 'Contract updated.')->with('flash_method', 'PUT');
}
/**
@@ -322,7 +322,7 @@ public function storeActivity(ClientCase $clientCase, Request $request)
// Stay on the current page (desktop or phone) instead of forcing a redirect to the desktop route.
// Use 303 to align with Inertia's recommended POST/Redirect/GET behavior.
return back(303)->with('success', 'Successful created!');
return back(303)->with('success', 'Successful created!')->with('flash_method', 'POST');
} catch (QueryException $e) {
logger()->error('Database error occurred:', ['error' => $e->getMessage()]);
@@ -348,7 +348,7 @@ public function deleteActivity(ClientCase $clientCase, \App\Models\Activity $act
});
return back()->with('success', 'Activity deleted.');
}
}
public function deleteContract(ClientCase $clientCase, string $uuid, Request $request)
{
@@ -357,7 +357,7 @@ public function deleteContract(ClientCase $clientCase, string $uuid, Request $re
// Preserve segment filter if present
$segment = request('segment');
return to_route('clientCase.show', ['client_case' => $clientCase, 'segment' => $segment]);
return to_route('clientCase.show', ['client_case' => $clientCase, 'segment' => $segment])->with('flash_method', 'DELETE');
}
public function updateContractSegment(ClientCase $clientCase, string $uuid, Request $request)
@@ -395,7 +395,7 @@ public function updateContractSegment(ClientCase $clientCase, string $uuid, Requ
}
});
return back()->with('success', 'Contract segment updated.');
return back()->with('success', 'Contract segment updated.')->with('flash_method', 'PATCH');
}
public function attachSegment(ClientCase $clientCase, Request $request)
@@ -446,7 +446,7 @@ public function attachSegment(ClientCase $clientCase, Request $request)
}
});
return back()->with('success', 'Segment attached to case.');
return back()->with('success', 'Segment attached to case.')->with('flash_method', 'PATCH');
}
public function storeDocument(ClientCase $clientCase, Request $request)
@@ -500,7 +500,7 @@ public function storeDocument(ClientCase $clientCase, Request $request)
\App\Jobs\GenerateDocumentPreview::dispatch($doc->id);
}
return back()->with('success', 'Document uploaded.');
return back()->with('success', 'Document uploaded.')->with('flash_method', 'POST');
}
public function updateDocument(ClientCase $clientCase, Document $document, Request $request)
@@ -583,7 +583,7 @@ public function updateDocument(ClientCase $clientCase, Document $document, Reque
$document->save();
// Refresh documents list on page
return back()->with('success', __('Document updated.'));
return back()->with('success', 'Document updated.')->with('flash_method', 'PUT');
}
public function viewDocument(ClientCase $clientCase, Document $document, Request $request)
@@ -960,9 +960,7 @@ public function deleteDocument(ClientCase $clientCase, Document $document, Reque
$document->delete(); // soft delete
return $request->wantsJson()
? response()->json(['status' => 'ok'])
: back()->with('success', 'Document deleted.');
return back()->with('success', 'Document deleted.')->with('flash_method', 'DELETE');
}
/**
@@ -979,9 +977,7 @@ public function deleteContractDocument(Contract $contract, Document $document, R
$document->delete();
return $request->wantsJson()
? response()->json(['status' => 'ok'])
: back()->with('success', 'Document deleted.');
return back()->with('success', 'Document deleted.')->with('flash_method', 'DELETE');
}
/**
@@ -1162,7 +1158,7 @@ public function archiveContract(ClientCase $clientCase, string $uuid, Request $r
$message = $reactivateRequested ? __('contracts.reactivated') : __('contracts.archived');
return back()->with('success', $message);
return back()->with('success', $message)->with('flash_method', 'PATCH');
}
/**