如何在没有Laravel的情况下使用Eloquent ORM?

And*_*pel 40 php laravel eloquent

是否可以在没有Laravel的情况下使用Eloquent或者是否有人知道同样易于使用的ORM?

Jas*_*wis 41

是的你可以.不久前,Dan Horrigan发布了一个名为Capsule for Laravel 4 的软件包,允许Eloquent独立使用并且设置最少.软件包本身已与L4核心合并,因此您不再需要使用该软件包.

如果您参考照明/数据库存储库,那么在没有框架的情况下使用Eloquent会有一个很好的介绍.

这是一个启动和运行的小摘录.

$capsule = new Illuminate\Database\Capsule($config);

$capsule->bootEloquent();

$capsule->connection()->table('users')->where('id', 1)->first();
Run Code Online (Sandbox Code Playgroud)

更新

Dan Horrigan已经删除了他的Capsule实现,因为它现在直接建立在Eloquent中.illuminate/database有关如何使用Capsule的更多详细信息,请参阅上面的链接.