Como apagar registro no banco de dados com Laravel 10
Neste tutorial, será apresentado como apagar registro no banco de dados com Laravel 10.
Primeiramente, será mostrado como apresentar o alerta de confirmação antes de excluir o registro do banco de dados.
Em seguida, será apresentado como excluir registro com Laravel no banco de dados.
Por fim, será mostrado como redirecionar o usuário e apresentar a mensagem de sucesso com Laravel.
Download do código fonte desenvolvido na aula: Download
Curso de Laravel: Mais Detalhes do Curso
Playlist completa sobre Laravel: Acessar
Receber as aulas gratuitas do curso de Laravel: Acessar
Para começar, é utilizado como base o projeto da aula "Como criar o formulário editar com Laravel 10".
No arquivo "routes/web.php", responsável pelas rotas, é criada a rota "apagar" e enviado o id da conta na URL.
Route::delete('/destroy-conta/{conta}', [ContaController::class, 'destroy'])->name('conta.destroy');
Na controller "app/Http/Controllers/ContaController.php", foi criado o método "destroy", recuperado o ID da conta enviado através da URL; em seguida, o registro do banco de dados é excluído, e, por fim, é redirecionado para o listar com a mensagem de sucesso.
// Excluir a conta do banco de dados
public function destroy(Conta $conta)
{
// Excluir o registro do banco de dados
$conta->delete();
// Redirecionar o usuário, enviar a mensagem de sucesso
return redirect()->route('conta.index')->with('success', 'Conta apagada com sucesso');
}
Baixar o código-fonte completo do projeto.
Bom, era isso. Espero que o tutorial tenha sido útil!