O que é validação de arquivo em Laravel?
A validação do Laravel é uma maneira de desempenhar uma função de validação. Podemos verificar o tipo de arquivo, tamanho do arquivo, etc. A validação de arquivo é normalmente usada para evitar uploads de arquivo indesejados em um servidor ou aplicativo.
Hoje, aprenderemos sobre o upload e armazenamento de arquivos no Laravel 9.
Os requisitos do projeto são fornecidos abaixo:
Aqui está um exemplo de definição do FileUpload:
Processo 1. Crie um projeto FileUpload
A etapa 1 é executar esta linha de comando para instalar o Laravel 9 em nosso servidor ou PC. Para isso, precisamos abrir o terminal SSH do Windows na pasta.
Compositor Create-Projeto Laravel/Laravel FileUploadProcesso 2. Conexão de banco de dados do projeto FileUpload
Abra o .Env arquivo no projeto FileUpload e adicione um novo nome, nome de usuário e senha de um novo banco de dados.
Aqui está o seguinte código:
Db_connection = mysqlProcesso 3. Crie um modelo e um controlador no projeto FileUpload
Depois que o banco de dados estiver conectado, devemos criar um modelo e um controlador para o projeto FileUpload.
Para isso, precisamos executar o seguinte comando:
PHP Artisan Make: Model fileUpload -mcAgora, vá para “Database \ Migrações \ 2022_07_11_074014_create_file_uploads_table.arquivo php ”. Este nome pode ser diferente do seu lado. Agora, precisamos colocar essas duas linhas no arquivo:
$ tabela-> string ('file_name')-> nullable ();
$ tabela-> string ('file_path_location')-> nullable ();
Parece isso
Retornar nova classe estende a migraçãoModificamos nosso modelo FileUpload em “App \ Models \ FileUpload.php ”. Adicionamos propriedade preenchida lá. O código é mostrado abaixo:
namespace app \ modelos;Agora, precisamos migrar a tabela para o banco de dados para executar este comando:
PHP Artisan migraDepois que a migração é concluída, precisamos criar duas funções. Uma função é para ir para a página de upload, e outra é fazer upload de um arquivo no diretório e armazená -lo no banco de dados.
Vá para o “app \ http \ controllers \ fileUploadController.arquivo php ”:
Agora, adicione este código ao controlador:
Função pública FileView (solicitação $ solicitação)E outra função é mostrada abaixo:
Função pública UPLOPLEFILE (solicitação $ solicitação)Na função UploadThefile, usamos o validador.
Criamos esta função para fazer upload da visualização. Assim, precisamos criar a visualização na visualização Laravel localizada em “Recursos \ Views \ File-Upload.lâmina.php ”.
Vamos construir a visualização para fazer upload do arquivo.
Copie o código e cole -o na vista.