gsferro / filtereasy
Forma easy e generica de fazer filtros na model
This package is auto-updated.
Last update: 2024-04-16 21:36:05 UTC
README
Forma easy e generica de fazer filtros na model
Uso
No controller:
Use FilterEasy;
No Form
-
Para fazer verificação de data, usar os prefixos:
- :start
- :end
exemplo:
created_at:start
updated_at:end
obs: Pode ser usar separadamente
-
Para relacionamento:
relName:fkexemplo: posts:post_id aonde: relName = posts fk = post_id
-
Para verificação usando Like: criar o atributo $likeFilterFields devolvendo um array com os campos
-
Para relacionamento com Like:
relName:fieldNameexemplo: posts:description aonde: relName = posts fieldName = description
criar o atributo $likeFilterFields devolvendo um array com os campos repare que nesse caso, o atributo ficaria assim:
$likeFilterFields = ["posts:description"];
-
Para verificação booleana: criar o atributo boolFilterFields devolvendo um array com os campos
-
Para verificanção com In: passar o campo como array.
exemplo: permission_id[]
-
Para os demais campos é so colocar o nome do campo que também tem que estar no fillable