Перейти к содержимому
docs.
WORKSPACE

Документации проектов

Открыть каталог проектов
Localzet ServerАсинхронный PHP-серверTriangleФреймворк и компоненты✓MIX IDИдентификация и интеграцииHack APIПубличные API хакатонаACNПроект и компонентыUserlay / UserNetПроект и компонентыAxiomПроект и компонентыМесседжинг через почтуПроект и компонентыLWT / JWT / JOSEПроект и компонентыФинансовая аналитика KimaiПроект и компонентыМультипарадигмальная БДПроект и компонентыZorin PlatformПроект и компонентыZorin TrustПроект и компонентыFloraScope / VegwatchПроект и компонентыaegis-qДокументация проектаaevumdbДокументация проектаauditДокументация проектаauto-invest-managerАвтотрейдерcaine-companionДокументация проектаcertbot-cloudflareДокументация проектаClusterLocalzet Server / ClustercmdveilДокументация проектаConsolePHP CLICronБиблиотеки Localzet Serverdata-connectorДокументация проектаdevice-controlDevice Controlenn-projectДокументация проектаEventsБиблиотеки Localzet ServerflowsintДокументация проектаforgeДокументация проектаHttpClientБиблиотеки Localzet ServerinterpreterСобственный языкinvariaДокументация проектаkeynotesДокументация проектаknotrouteKnotroutelaravel-personal-analyticsДокументация проектаlocalzet-osДокументация проектаmeridianДокументация проектаMQTTБиблиотеки Localzet Servernano-kernelСобственная ОСNoterДокументация проектаpersonal-analyticsДокументация проектаProxyБиблиотеки Localzet ServerPSRБиблиотеки Localzet ServerPSR-7Библиотеки Localzet Serverrschs-monitorДокументация проектаsemsealДокументация проектаshardsealДокументация проектаSocketIOБиблиотеки Localzet ServerSOCKS5Библиотеки Localzet Serverstandalone-analyticsДокументация проектаstatic-php-cliДокументация проектаStorageБиблиотеки Localzet ServersutureДокументация проектаtempoweaveДокументация проектаttsСинтез речиTunnelБиблиотеки Localzet Serverui-kitUI KitvesperДокументация проектаWebAnalyzerWebAnalyzerzorin-access-brokerДокументация проектаzorin-authority-brokerДокументация проектаzorin-authority-sdk-phpДокументация проектаzorin-authority-sdk-pythonДокументация проектаzorin-authority-sdk-tsДокументация проектаzorin-client-intelДокументация проектаzorin-device-core-aospДокументация проектаzorin-host-agentДокументация проектаzorin-native-labДокументация проектаzorin-nodeДокументация проектаzorin-opsДокументация проектаdonstu-python-sdkДокументация проектаfloortraceFloortraceserver-rsLocalzet Server / Cluster
Каталог

Database

triangle/database · AGPL-3.0-or-later

Окно терминала
composer require triangle/database
composer check-platform-reqs
composer show triangle/database

Команда разрешает доступный релиз, не обязательно сверенную здесь ревизию. Сохраните и проверьте lock приложения. Direct requirements не заменяют ограничения PHP/extensions транзитивных зависимостей.

ЗависимостьConstraint
php^8.1
triangle/engine^8.1
illuminate/database~11.19.0
illuminate/pagination~11.19.0
illuminate/events~11.19.0
symfony/var-dumper~7.1.0

Фасад запросов — Triangle\Database\Manager, наследник Illuminate Capsule; базовая модель — Triangle\Database\Model. Компонент загружает Eloquent, именованные подключения и pagination resolvers. Triangle\Database\DB и Triangle\Database\Facades\Db не предоставлены.

config/database.php задаёт default, persistent и connections. Без подключений или Capsule bootstrap завершается. Затем регистрируются default/именованные подключения, глобальный Capsule и Eloquent. При Server и persistent mode создаётся heartbeat каждые 55 секунд для открытых MySQL-соединений; это не пул и не автоматический безопасный retry транзакций.

use Triangle\Database\Manager as DB;
$rows = DB::select('select id from users where email = ?', [$email]);

Выполняйте после database bootstrap, с созданной таблицей users и валидированным email. Bindings защищают значения, но не динамические имена таблиц/колонок; такие идентификаторы выбирайте по allowlist.

Унаследованный Capsule API даёт connection/query/transaction. Ограничивайте транзакцию единицей работы, не скрывайте ошибки, откатывайте её до переиспользования соединения; не делайте внешние side effects внутри повторяемой транзакции. Eloquent/PDO остаются блокирующими без отдельно асинхронного драйвера/runtime. Нужен соответствующий PDO extension; MongoDB требует выбранный совместимый драйвер. Проверяйте reconnect и изоляцию на конкретном lock.

Database · 90d6f6cbc467. Ограничения запуска framework.