Imagem do Post
Northon Iserhardt
Northon Iserhardt

20 August 2025

Log in to like this!
Filtros mais limpos com Laravel
# PHP

Você sabia que no Laravel dá pra usar when() no query builder pra deixar os filtros mais limpos?

                        
                            
$usersDB = User::query()
    ->when($validatedData['active'], fn($q) => $q->where('active', true))
    ->when($validatedData['role'], fn($q) => $q->where('role', request('role')))
    ->get();

                        
                    

Assim você evita vários ifs e deixa a query muito mais elegante. 🔥

Log in to add a comment!