corviz/database-layer

独立的数据库交互库

dev-master 2022-08-17 18:32 UTC

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'
    ]
]);

查看完整文档...