uspdev / ponto

sistema para controle de registro de ponto para monitores da pró-aluno
2 stars 5 forks source link

mudança na foto do registro #15

Closed flavialima1007 closed 2 years ago

flavialima1007 commented 2 years ago

Antes, quando clicava no registro de entrada ou saída de algum monitor, a foto tirada não aparecia. Isso era por conta da busca em uma pasta chamada 'pictures' que não existe. Por conta disso o caminho /pictures foi apagado e agora a foto aparece normalmente.

alecostaweb commented 2 years ago

@flavialima1007, a pasta onde as fotos são gravadas foi parametrizada no .env.

alecostaweb commented 2 years ago

Veja no .env.example

# Pasta para salvar as fotos de Registro
# Ex. /storage/app/pictures ou vazio para /storage/app (padrão)
PATH_PICTURES=''

Se a variável PATH_PICTURES='' o caminho para salvar as pastas será em /storage/app. Este é o padrão. Se a variável PATH_PICTURES='pictures' o caminho para salvar as pastas será em /storage/app/pictures. Neste caso deve-se criar a pasta pictures.

Para quem já utilizava o sistema, basta acrescentar a variável PATH_PICTURES=''.

alecostaweb commented 2 years ago

Então... era para ser assim, mas realmente no método que chama a foto, pictures() na linh

return Storage::download('/pictures/' . $registro->image);

O correto seria:

        $path = (config('ponto.pathPictures') == 'pictures') ? '/pictures/' : '/';
        return Storage::download($path . $registro->image);

Desta forma nem precisaria da variável no .env para quem já usava o sistema.

flavialima1007 commented 2 years ago

Entendi, obrigada. Baixei essa versão e alterei o nome da pasta para confirmar, deu tudo certo mesmo.

alecostaweb commented 2 years ago

:+1: