画竜点睛を衝く@mapyo

日々やった事をつらつらと書くブログです

Eloquent単体で簡単に導入するライブラリを作った

Laravelは使えないけど、Eloquentは使いたいという人向けに、とりあえず、簡単に入れられるやつを作った。

どういうものか試してみる時にも便利なはず。

github.com

使い方

READMEに全て書いてありますw

がもう一度書きます。

install

composer require mapyo/eloquent-only

Usage

<?php
use Mapyo\EloquentOnly\Eloquent;
$loader = require('./vendor/autoload.php');

Eloquent::init(
    array(
        'driver'   => 'mysql',
        'host'     => '127.0.0.1',
        'database=> 'database',
        'username=> 'user',
        'password=> 'password',
        'port'     => 3306,
        'collation=> 'utf8_unicode_ci',
        'charset=> 'utf8',
    )
);

class User extends Illuminate\Database\Eloquent\Model
{
    protected $table = 'users';
}

$user = User::find(1);
var_dump($user->name);

$log = Eloquent::getConnection()->getQueryLog();
var_dump($log);

所管

composerをすでに使っているプロジェクトであれば、簡単に使えるはず。 今回、初めてPackagistに公開してみたけど、意外と簡単だったー。 もっといろんなツールやらライブラリやらを作って公開していきたい。

もしツッコミどころがあれば、いろいろいただけるとありがたいです。

thanks