refactor: exclude users with the developer role from employee pagination query for improved data management
This commit is contained in:
parent
31fdfba2d1
commit
da879eb1f3
@ -25,6 +25,7 @@ public function paginateForIndex(
|
|||||||
): LengthAwarePaginator {
|
): LengthAwarePaginator {
|
||||||
$query = User::query()
|
$query = User::query()
|
||||||
->with(['profile', 'employee', 'roles'])
|
->with(['profile', 'employee', 'roles'])
|
||||||
|
->whereDoesntHave('roles', fn ($query) => $query->where('name', Role::DEVELOPER->value))
|
||||||
->when($tableQuery['search'] !== '', function ($query) use ($tableQuery): void {
|
->when($tableQuery['search'] !== '', function ($query) use ($tableQuery): void {
|
||||||
$search = $tableQuery['search'];
|
$search = $tableQuery['search'];
|
||||||
$query->where(function ($query) use ($search): void {
|
$query->where(function ($query) use ($search): void {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user