[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Rafael Belchior da Silva
Criador Rafael Belchior da Silva 22/08/2022

Aqui esta o github professor, conforme te falei, a imagem ao atualizar, nao esta sendo removida a antiga. Caso queira, aqui esta o codigo no github:

https://github.com/rafPH1998/projeto-dashboard-ead

Manager Carlos Ferreira 22/08/2022

Olá, Rafael!
Tudo bem?

Vamos precisar debugar para conseguir identificar onde está o erro.

Está entrando neste if?
if ($course && $course->image) {
    dd('Aqui');
    $this->uploadFile->removeFile($course->image);
}

O arquivo existe?
dd(Storage::exists($course->image));

Carlos Ferreira
Criador Rafael Belchior da Silva 22/08/2022

Debuguei e esta dando que o arquivo nao existe, ta caindo no else. Como pode isso? Codigo:

 

 if (Storage::exists($filePath)) {
            dd('existe');
            return Storage::delete($filePath);
        } else {
            dd('nao existe');
 }
 
Rafael Belchior da Silva
Criador Rafael Belchior da Silva 22/08/2022

Path: "courses/TYFRHtiIO8j7iB86jddAPCAUYgsDEcWpR7eWfF9T.png"

 

if ($course && $course->image) {
                $this->uploadFile->removeFile($course->image);
            }
Rafael Belchior da Silva
Manager Carlos Ferreira 22/08/2022

E essa imagem, ela está em? storage/app/public/courses/TYFRHtiIO8j7iB86jddAPCAUYgsDEcWpR7eWfF9T.png

FILESYSTEM_DISK está como local ou public?

Carlos Ferreira
Criador Rafael Belchior da Silva 22/08/2022

isso mesmo! Esta nesse caminho mesmo: storage/app/public/courses/TYFRHtiIO8j7iB86jddAPCAUYgsDEcWpR7eWfF9T.png

['disk' => 'public']);

Está como public Professor. Ainda nao consegui identificar o erro!

Rafael Belchior da Silva
Manager Carlos Ferreira 22/08/2022

A variável de ambiente no arquivo .env FILESYSTEM_DISK está com public?
FILESYSTEM_DISK=public

Faz outro teste:
dd(file_exists(storage_path('app/public/courses/TYFRHtiIO8j7iB86jddAPCAUYgsDEcWpR7eWfF9T.png')));

Carlos Ferreira
Criador Rafael Belchior da Silva 22/08/2022

Resolvido! O FILESYSTEM_DISK estava como local. Burrice minha! Mais um aprendizado para conta! Valeu demais mestre

Rafael Belchior da Silva
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!