以下是获取每位用户的所有用户和角色信息的代码。
$Users = \App\Models\User\User_Model::all()
->with("Role")->get();
return view("User.List", array("Users" => $Users));
在我的用户模型中,A函数定义如下。
public function Role()
{
$this->hasOne("\App\Models\User\Role_Model", "RoleID");
}
我收到以下错误
方法不存在。
问题? 我错过了什么吗?
答案 0 :(得分:4)
您需要摆脱all()
调用(内部执行get()
以将查询构建器转换为结果集合。)
$Users = \App\Models\User\User_Model::with("Role")->get();
另见@ h2ooooooo的评论,即你的Role()
关系应该返回关系。