mokou/mokou

Eloquent-like ORM library for PHP

Maintainers

Package info

github.com/fkwa/mokou

Homepage

Wiki

pkg:composer/mokou/mokou

Transparency log

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 3

Open Issues: 0

dev-master 2020-03-16 09:31 UTC

This package is auto-updated.

Last update: 2026-08-18 04:03:40 UTC


README

Implementation of ActiveRecord pattern in PHP. This library aims to provide API similiar to Laravel's Eloquent, but be faster. Mokou is not a drop-in replacement for Eloquent.

Mokou relies on Nette Database Explorer, whille Eloquent depends on Doctrine. That's why Mokou is a bit faster.

Example usage

<?php declare(strict_types=1);
use Illuminate\Database\Mokou\Model;

class Person extends Model
{
    protected $table = "people";

    function getFirstNameAttribute(): string
    {
        return ucfirst($this->attributes["first_name"]);
    }
}

$person = new Person;
$person->first_name = "mars";
$person->last_name  = "Argo";
$person->age        = random_int(20, 28);
$person->save(); // Flush to DB

var_export($person->first_name); // "Mars"