Tutorial do Laravel 8 Livewire CRUD
Este extenso tutorial explicará como criar facilmente uma operação CRUD essencial no aplicativo Laravel 8 usando os pacotes Livewire e Jetstream. Da mesma forma, também compartilharemos como adicionar a validação do lado do servidor no aplicativo crud e armazenar os dados no banco de dados SQL 2019.
CRUD significa Criar, Ler, Atualizar e Excluir. Os pacotes Laravel 8 Livewire fornecem as melhores e fáceis maneiras de criar um aplicativo Laravel 8 CRUD.
Ao longo deste tutorial, mostraremos como criar e integrar operações CRUD com a ajuda do Jetstream e Laravel e do Livewire. Então, este tutorial crud laravel livewire vai liberar melhores oportunidades para desenvolvedores novatos.
Usamos o banco de dados SQL 2019 para lidar com operações CRUD e mostrar como adicionar, ler, atualizar e excluir dados do servidor remoto usando a estrutura laravel. Vamos começar e compreender profundamente a funcionalidade do laravel livewire crud.
Operações Laravel 8 Livewire CRUD usando Jetstream Exemplo
- Passo 1: Configure o Projeto Laravel
- Etapa 2: adicionar detalhes do banco de dados em ENV
- Etapa 3: Criar model e migration
- Etapa 4: Instale Livewire e Jetstream
- Etapa 5: criar componentes CRUD
- Etapa 6: Componente Frame Up CRUD
- Etapa 7: Criar Rotas
- Etapa 8: preparar a visualização da BLADE
- Etapa 9: iniciar o servidor de desenvolvimento
Configurar Projeto Laravel
Inicie o projeto instalando um novo aplicativo laravel, então vá para o terminal, digite o comando e crie um novo aplicativo laravel.
Em seguida, vá para a pasta do projeto:
Adicionar detalhes do banco de dados em ENV
Em seguida, você deve conectar o aplicativo laravel ao banco de dados, portanto, abra o arquivo de configuração .env e adicione as credenciais do banco de dados conforme sugerido abaixo.
Criar model e migration
Na tela do terminal, digite o comando recomendado e execute-o para gerar arquivos de model e migration.
Você precisa adicionar o array $fillable e adicionar os valores da tabela, como nome, e-mail e celular no arquivo app / Models / Student.php .
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Student extends Model
{
use HasFactory;
protected $fillable = [
'name',
'email',
'mobile'
];
}
Posteriormente, precisamos configurar a tabela de migração para os alunos, portanto, adicione as propriedades da tabela no arquivo database / migrations / create_students_table.php .
Instale Livewire e Jetstream
Agora, você precisa executar o comando sugerido para instalar os pacotes jetstream e livewire no aplicativo laravel.
Além disso, você deve compilar os ativos, de acordo com isso, use os dois comandos npm simultaneamente para concluir a tarefa de compilação de build.
Vamos executar a migration usando o comando php artisan sugerido.
Criar componentes Livewire CRUD
Esta etapa informa como gerar o componente crud Livewire, então digite o comando no terminal e execute o comando.
A execução do comando acima gerou dois arquivos, um em Http e outro nos diretórios de recursos.
Componente Frame Up CRUD
Em seguida, você deve definir os métodos crud dentro do arquivo do componente livewire crud; portanto, abra e atualize o código fornecido no arquivo app / Http / Livewire / Crud.php .
Criar Rotas
Para habilitar a navegação para o aplicativo livewire crud, defina as rotas. Importe a classe Crud e defina o método de rota, então abra o arquivo resources / web.php .
Prepare a visualização da blade
Por último, temos que criar as visualizações blade; nosso layout de operações cruas é simples. Inclui arquivos de visualização de duas blades. Em uma visualização, mostraremos os dados em formas tabulares onde os usuários podem realizar ações para atualizar ou editar os dados dos alunos. Ao mesmo tempo, outra visão contém o pop-up modal, que cria e atualiza os dados.
Abra e insira o código no arquivo resources / views / livewire / crud.blade.php .
Por favor, crie um novo arquivo com o nome de arquivo create.blade.php dentro de resources / views / livewire / e então adicione o código abaixo no arquivo resources / views / livewire / create.blade.php .
Iniciar servidor de desenvolvimento
Quase concluímos o desenvolvimento do aplicativo bruto e agora só faltamos verificar como ele funciona. Portanto, use o comando php artisan junto com a tag serve para chamar o servidor de desenvolvimento laravel.
Tela inicia da aplicação:
Tela de Registro de autenticação do usuário:
Direcionamento para tela home após autenticação do usuário.
Apresentando a sessão de usuário no menu:
Eventualmente, você pode testar o aplicativo usando o url fornecido abaixo na barra de endereços do navegador após a autenticação de usuário.
Conclusão
Concluímos o tutorial laravel 8 Jetstream; neste tutorial, descrevemos a criação de operações crud usando o pacote livewire. Também entendemos como lidar com a operação crud em conjunto com o banco de dados SQL 2019. Laravel Livewire é uma biblioteca poderosa que facilita a vida dos desenvolvedores quando se trata de criar interfaces modernas e dinâmicas usando o Laravel Blade. Você pode usar esta stack para seu próximo projeto dinâmico e interativo.


