我正在使用数据表,所以我需要向我的数据库发出请求并在一个json中返回。
我有一个用户表和一个将用户链接到他们的表,以指定他们是否有经理。我通过数据透视表这样做。
#User#
id
name
#User_user#
user_id
manager_id
我有User.php的以下模型:
public function managers()
{
return $this->belongsToMany('App\User', 'users_users' , 'user_id', 'manager_id')->withPivot('manager_type')->withTimestamps();
}
public function employees()
{
return $this->belongsToMany('App\User', 'users_users' , 'manager_id', 'user_id')->withPivot('manager_type')->withTimestamps();
}
为了生成Datatables的数据,我正在使用:
$userList = $this->user->select('id', 'name','email','is_manager', 'region', 'country', 'domain', 'management_code', 'job_role', 'employee_type');
$data = Datatables::of($userList)->make(true);
这给了我需要的信息,除了,我想添加管理器,以便我可以在datatables中使用它。我不明白如何配置这个以便使用Eloquent在数据库的1个回复中得到它。