ORM

FastD ORM 是基于 Eloquent 进行扩展的,因此在使用上与 Eloquent 是一致的,非常地简单易用。

安装

  1. $ composer require zqhong/fastd-eloquent

安装成功后,添加到 app.php 注册服务

  1. <?php
  2. return [
  3. // 省略了无关配置
  4. 'services' => [
  5. \ServiceProvider\EloquentServiceProvider::class,
  6. ],
  7. ];

使用

  1. <?php
  2. // create
  3. eloquent_db('default')
  4. ->table('demo')
  5. ->insert([
  6. 'content' => 'hello world',
  7. ]);
  8. // read
  9. // 参数一可省略,默认值为 default
  10. eloquent_db()
  11. ->table('demo')
  12. ->where('id', 1)
  13. ->where('created_at', '<=', time())
  14. ->get([
  15. 'id',
  16. 'content',
  17. ]);

其他相关资料

如果你对在其他框架中使用 Eloquent 感兴趣,请参考 Slim 的这篇文章 - Using Eloquent with Slim。

如果你对 Eloquent 不熟悉,请阅读下面的资料。

  • Laravel - Database: Query Builder
  • Laravel - Database: Pagination
  • Laravel - Eloquent: Getting Started
  • Laravel - Eloquent: Collections

开发者: zqhong