Skip to content

ViniciusDeSenna/laravelFileManager

Repository files navigation

Lista de afazeres:

-[ ] Funcionalidade de Login -[ ] Funcionalidade de criar novo banco, dominio (se necessario) e pasta na cloudflare quando um usuário novo se cadastrar -[ ] Imagens/Icones diferentes para cada tipo de arquivo -[ ] Arquivos no menu lateral -[ ] Conectar com a CloudFlare R2

Pasta padrao 'local/'

Todas as pastas, ou 'folders', que não forem criadas apartir de outras sub-pastas devem ter 'local/' como diretorio pai.

Arquivos em pastas

Quando Criar uma nova pasta ela deve conter o caminho da pasta pai, por exemplo se eu criar a pasta 'Teste/' sua pasta pai deve ser 'local/' (como já havíamos explicado acima a 'local/' deve ser usada sempre que uma pasta for criada fora de uma pasta).

Quando eu criar uma subpasta dentro da pasta ‘Teste/’ a ‘Teste/’ deve virar a pasta pai da pasta criada. Por exemplo, se eu criar a pasta subTeste/ dentro da pasta ‘Teste/’ então a pasta pai de ‘subTeste/’ é a pasta ‘Teste/’ (seu id se estiver salvando no banco).

Supondo que criamos uma subpasta 'pdfs/' dentro da pasta 'Teste/' e colocarmos um arquivo intitulado 'conteudo.pdf' dentro dessa subpasta. Para salvar esse arquivo primeiro devemos definir que a pasta pai dele é ‘pdfs/’, salvando no banco com id da pasta pai. Para salvarmos o caminho agora devemos fazer um trabalho de converter as pastas pai uma a uma até formar o caminho de arquivo ‘local/Teste/pdfs/conteudo.pdf’ e assim salvar no banco.

Acessos R2 (tefly):

CLOUDFLARE_R2_ACCESS_KEY_ID=997c1fdc9d491e3de1f5f1957d0a67ae
CLOUDFLARE_R2_SECRET_ACCESS_KEY=4f80776cae5160a41737b059ad4eff2d2f8a7dc1ed1422ba158164666443493f
CLOUDFLARE_R2_BUCKET=r2-dev-teste
CLOUDFLARE_R2_ENDPOINT=https://9aa4513866014ef158fb37a998eefa71.r2.cloudflarestorage.com
CLOUDFLARE_R2_URL=https://9aa4513866014ef158fb37a998eefa71.r2.cloudflarestorage.com/r2-dev-teste

About

Laravel File Manager é um gerenciador de arquivos web

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •