Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Mostrar mensagem DANGER ao excluir produto

Boa tarde a todos.

Gostaria que meu sistema tivesse o seguinte comportamento: Ao excluir um produto mostrar uma mensagem confirmando a operação: "Produto XPTO excluído com sucesso!"

Aos moldes do que acontece após o cadastro.

Como passar esse valor do nome já excluído para a página de listagem?

Tentei o seguinte:

 public function remove(){
    $produto =  Produto::find(Request::route('id'));
    if(empty($produto)) {
      return "Esse produto não existe";
    }
    $produto->delete();
    return redirect()->action('ProdutoController@lista')->withInput(array($nome));
  }

Sem sucesso :'(

2 respostas
solução!

Você pode usar as mensagens através da Session flashdata do Laravel, da seguinte forma:

//Controlador
public function remove($id) {
            $produto = Produto::find($id);
            Request::session()->flash('status', 'O Produto '.$produto->nome.' foi removido com sucesso!');
            $produto->delete();
            return redirect()->action('ProdutoController@lista');
        }

//Exibição
    @if(Session::has('status'))
        <div class="alert alert-danger">
            {{Session::get('status')}}
        </div>
    @endif

Show de bola!! Obrigado!