Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adicionar nova coluna #1

Closed
devthiagolino opened this issue Sep 14, 2015 · 9 comments
Closed

Adicionar nova coluna #1

devthiagolino opened this issue Sep 14, 2015 · 9 comments

Comments

@devthiagolino
Copy link

Existe a possibilidade de incluir uma nova coluna no pacote?
Porque tipo preciso relacionar o log a um cliente então eu preciso de uma coluna na tabela tipo, cliente_id para fazer o relacionamento do log, e tipo não sei como fazer isso, porque se fizer no pacote de vocês vou perder minhas alterações quando atualizar o pacote.
Alguma sugestão?

@anteriovieira
Copy link
Member

@devthiagolino , se o seu cliente for um usuário logado no sistema o laravel-auditing já faz isso por você. Ele grava na colunar user_id o responsável pela alteração. Este processo é feito através da função getUserId presente na class OwenIt\Auditing\Auditing

    protected function getUserId()
    {
        try {
            if (\Auth::check()) {
                return \Auth::user()->getAuthIdentifier();
            }
        } catch (\Exception $e) {
            return null;
        }
        return null;
    }

Caso precise alterar a forma como ele busca os usuário logado ou gostaria de associar um usuário de outra forma, basta sobrescrever esta função no seu model.

Para recuperar o usuário associado:

    ...
    $log->user
    ...

@devthiagolino
Copy link
Author

Tendi.
na verdade olhando bem, não tem problema não salvar o cliente, pois pelo usuário eu sei quem é o cliente, eu acho que tá resolvido qualquer novidade falo por aqui, abraços e vlw pela atenção.

@devthiagolino
Copy link
Author

Tem como alterar o nome da tabela tipo de logs para outra qualquer coisa?

@raphaelfranca
Copy link
Contributor

@devthiagolino através de parâmetros no pacote não, mas caso seja realmente necessário, sugiro que crie uma fork do projeto e altere os métodos do package para sua necessidade.

@devthiagolino
Copy link
Author

Entendo. Tranquilo.

@anteriovieira
Copy link
Member

Ok @devthiagolino , qualquer coisa estamos aqui, em breve estaremos disponibilizando uma aplicação com exemplos práticos do uso do laravel-auditing.

@edukmattos
Copy link

@devthiagolino Parabéns pelo pacote ! Muito bom !

@edukmattos
Copy link

@devthiagolino

Os meus logs aparecem assim:

user.name atualizou os dados de SANTA CATARINA1
De: old.uf -> Para: new.uf updated in 2015-10-02 02:33:45
De: SANTA CATARINA -> Para: SANTA CATARINA1 updated in 2015-10-02 02:33:45
user.name atualizou os dados de SANTA CATARINA
De: old.uf -> Para: new.uf updated in 2015-10-02 11:01:41
De: SANTA CATARINA1 -> Para: SANTA CATARINA updated in 2015-10-02 11:01:41

3 duvidas por mais obvias pois estou comecando a utilizar o laravel:

  1. Por que ao inves do nome do usuario aparece user.name ? Tenho que fazer um relacionamento das tabelas logs e users ?
  2. Como suprimir os logs onde old.campo e new.campo são nulos ?
  3. Gostaria traduzir os textos updated in por alterado em. Como faço ?

@edukmattos
Copy link

Percebendo agora, inclui as minhas dúvidas no local errado.

Estou refazendo-as corretamente.

Desculpas.

anteriovieira pushed a commit that referenced this issue May 23, 2016
anteriovieira pushed a commit that referenced this issue Nov 23, 2016
Show custom fields only when field has changed
anteriovieira pushed a commit that referenced this issue Nov 24, 2016
fixed "The StyleCI analysis has failed "
anteriovieira pushed a commit that referenced this issue Sep 19, 2019
@sstifler sstifler mentioned this issue Oct 13, 2022
rajmundtoth0 pushed a commit to rajmundtoth0/laravel-auditing that referenced this issue Oct 8, 2024
Hiding the mobile menu button on home page.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants