【发布时间】:2018-08-05 21:56:38
【问题描述】:
我想在我的自定义框架和 Eloquent 之间实现一个层,换句话说,我想使用 Eloquent 作为我框架的 ORM...
我从这个https://github.com/illuminate/database开始
你可以看到看起来很简单,在启动 Eloquent 之后,Capsule 就变成了这样:
Capsule::table('users')->where('votes', '>', 100)->get();
同样的方法应该可以工作:
Capsule::table('users')->find(3);
Eloquent 在哪里找到用户 id=3
但是,如果表的主键设置像 user_id 这样的其他东西会怎样
我知道在 Laravel 中我可以设置模型主键
public $primaryKey = 'user_id';
但不幸的是,这不是我的情况,所以如果 Laravel 开发人员没有为其他开发人员实现一些东西以使 Eloqunet 易于用于其他框架,或者至少我找不到它,我会徘徊吗?
请帮我解决这个问题。如果您需要我写更多详细信息,请告诉我...
【问题讨论】: