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!