/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
src/Illuminate/Database/DetectsLostConnections.php
27 строк
722 B
Vadim Dvorovenko
[12.x] LostConnectionDetector and ConcurrencyErrorDetector (#56493)
03 авг 2025, 18:27
Не верифицирован
03 авг 2025, 18:27
f9e89bb
Код
Авторство
О чём код?
<?php namespace Illuminate\Database; use Illuminate\Container\Container; use Illuminate\Contracts\Database\LostConnectionDetector as LostConnectionDetectorContract; use Throwable; trait DetectsLostConnections { /** * Determine if the given exception was caused by a lost connection. * * @param \Throwable $e * @return bool */ protected function causedByLostConnection(Throwable $e) { $container = Container::getInstance(); $detector = $container->bound(LostConnectionDetectorContract::class) ? $container[LostConnectionDetectorContract::class] : new LostConnectionDetector(); return $detector->causedByLostConnection($e); } }