corviz / database-layer
独立的数据库交互库
dev-master
2022-08-17 18:32 UTC
Requires
- php: >=8
- ext-pdo: *
- clancats/hydrahon: ^1.1
This package is auto-updated.
Last update: 2024-09-17 22:49:56 UTC
README
Corviz 数据库层提供了一种简单而强大的接口来运行您的数据库操作。
我们使用 Hydrahon 查询构建器作为其基本组件,通过添加模型进行扩展。这意味着它们库中包含的所有操作也将对您的模型可用。
安装
composer require corviz/database-layer
功能
- 简单的查询构建器
- 数据库接口(绑定、原生查询、事务、数据库函数执行等...)
- 具有修改器、访问器和 CRUD 操作等功能的基模型...
- 大量对象创建
更多功能即将推出!
先尝为快
示例 1 - 获取活跃用户
$users = User::query()->where('active', true)->get(); foreach ($users as $user) { echo $user->id, ' - ', $user->email; }
示例 2 - 创建并保存联系人
$contact = new Contact(); $contact->name = 'John'; $contact->phone = '+1 (999) 999-9999'; $contact->insert();
示例 3 - 在消息表中创建消息
Message::create([ [ 'message' => 'This is an warning message', 'level' => 'warning' ], [ 'message' => 'This is an info message', 'level' => 'info' ] ]);