gsferro/filtereasy

There is no license information available for the latest version (v1.1) of this package.

Forma easy e generica de fazer filtros na model

v1.1 2020-09-16 13:17 UTC

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:

    1. :start
    2. :end

    exemplo: created_at:start updated_at:end

    obs: Pode ser usar separadamente

  • Para relacionamento:
    relName:fk

    exemplo: 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:fieldName

    exemplo: 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