/** * Удаление пользователя из БД. * * @param int $id * * @throws \ErrorException * @throws \Symfony\Component\HttpKernel\Exception\NotFoundHttpException */ public function destroy($id) { $this->user = User::findOrFail($id); $activeConnection = $this->user->getConnection(); $activeConnection->beginTransaction(); try { $this->deleteUser(); $activeConnection->commit(); } catch (\Exception $error) { $activeConnection->rollBack(); throw new \ErrorException('Failed to delete user'); } }