laravel 8 如何使用 hasMany select 在枢轴 table 上不为空
laravel 8 how to select not null on pivot table using hasMany
我会让它变得简单 我想 select 所有 users
其中有 data 而不是 null
像照片中的这样 ID 1 有一个 users data
但其他 ID 像 ID 2, 3 ,4 没有 users data
它是 NULL
或 [] or empty Array
但我不知道要实现该目标需要什么样的查询,我也不知道将代码放在哪里 CONTROLLER 或 MODEL?
这是我的 CONTROLLER
public function index()
{
return Project::with('users')->get();
}
这是我的 模型项目
public function users(){
return $this->belongsToMany(User::class)
->withPivot('salary')->
->using(project_user::class);
}
希望你能帮助我
像这样?
Project::whereHas('users')->with('users')->get();
我会让它变得简单 我想 select 所有 users
其中有 data 而不是 null
像照片中的这样 ID 1 有一个 users data
但其他 ID 像 ID 2, 3 ,4 没有 users data
它是 NULL
或 [] or empty Array
但我不知道要实现该目标需要什么样的查询,我也不知道将代码放在哪里 CONTROLLER 或 MODEL?
这是我的 CONTROLLER
public function index()
{
return Project::with('users')->get();
}
这是我的 模型项目
public function users(){
return $this->belongsToMany(User::class)
->withPivot('salary')->
->using(project_user::class);
}
希望你能帮助我
像这样?
Project::whereHas('users')->with('users')->get();