DB::beginTransaction();
try {
$project = Project::find($id);
$project->users()->detach();
$project->delete();
DB::commit();
} catch (Exception $ex) {
DB::rollback();
return response()->json(['error' => $ex->getMessage()], 500);
}