class User extends Model{
public function Roles()
{
return $this->hasOne("App\Role", 'user_id', 'id');
}
}
class Message extends Model{
public function User()
{
return $this->belongsTo("App\User", 'user_id', 'id');
}
}
//Controller 输出sql看
\DB::listen(function($sql,$binds){
dump($sql,$binds);
});
$role = User::find(1)->Roles;//一对多类似
$mess = Message::with('User')->where('type',$type)->get();
类似上面的查询, $role = User::find(1)->Roles
只查到roles的数据,如果我想查询user其中几个字段和roles的全部(一部分)字段,这orm的方法改怎么写。比如:select user.name,user.age,role.* from........
伪代码。