
Cuarta y última parte del crud con Laravel 5, si no has visto las entradas anteriores te recomiendo que lo hagas ya que hacemos los pasos previos a este tutorial, primera (create), segunda (read) parte y tercera (update) parte.
Finalmente sólo nos queda eliminar posts y tenemos la mitad del trabajo hecho, recuerda que en el ssegundo tutorial preparamos el formulario con el método delete.
Lo primero que debemos hacer es abrir el archivo PostController y modificar el método destroy por el siguiente código.
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $post = \App\Post::find($id); $post->delete(); return redirect()->route('post.index')->with('message', 'Post deleted'); }
Así de sencillo es eliminar un modelo en Laravel, sólo necesitamos mostrar el mensaje en la vista index.blade.php, así que añade el siguiente código.
/*..................*/ <div class="col-md-12"> @if (Session::has('message')) <div class="alert alert-success">{{ Session::get('message') }}</div> @endif @if(!$posts->isEmpty()) /*..................*/
Si ahora pulsas en eliminar un post verás cómo es eliminado y vuelves a la página principal.
Y eso es todo, espero que te haya gustado y si es así te agradezco que compartas mi trabajo en las redes sociales.

