我需要使用Laravel原始数据库查询:如何从原始对象创建一个Eloquent模型实例?
$results = DB::select("SELECT * FROM members
INNER JOIN (several other tables)
WHERE (horribly complicated thing)
LIMIT 1");
我得到一个简单的PHP stdClass对象解决与有关成员表中的属性的字段。我想将其转换成一个会员(雄辩的模型实例),它是这样的:
use Illuminate\Database\Eloquent\Model;
class Member extends Model {
}
我不知道如何做到这一点,因为成员国不具有在其上设置的任何字段,我担心我不会正确初始化它。什么是实现这一目标的最佳方式?
你尝试只做一个会员模式,并从那里获取数据? – GabMic
我不确定你的意思。如果你的意思是把where子句和内部连接转换成ORM代码,不,我不想这样做。 –
你想从数据库中检索到什么? – GabMic