在沒有導入 Laravel 的情況下,也可以獨立使用 Eloquent ORM
Composer 安裝
{
"require": {
"illuminate/database": "*"
}
}
composer install
Init Eloquent
database.php
require '../vendor/autoload.php';
use Illuminate\Database\Capsule\Manager as Capsule;
$capsule = new Capsule;
$capsule->addConnection(array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'DB',
'username' => 'test',
'password' => 'test',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => ''
));
$capsule->bootEloquent();
Use
require_once 'database.php';
// Create Model
class Member extends Illuminate\Database\Eloquent\Model {
protected $table = 'member';
protected $primaryKey = 'nacid';
public $timestamps = false;
}
$member = Member::find('johnson');
print_r($member->toArray());