class Project extends Model
{
public function deployments()
{
return $this->hasManyThrough(
Deployment::class,
Environment::class,
'project_id', // Foreign key on the environments table...
'environment_id', // Foreign key on the deployments table...
'id', // Local key on the projects table...
'id' // Local key on the environments table...
);
}
}
@anand_aks assuming you have appropriate relationships
Example with searching by name. Can replace with id
Client_user::whereHas('permissions', function ($query) use ($permissionName) {
$query->where('name', $permissionName);
}
->orWhereHas('roles.permissions', function ($query) use ($permissionName) {
$query->where('name', $permissionName);
})
->get();