Mensagens FLASH com o Laravel


 Para usar o SESSION FLASH do Laravel basta seguir os comandos:

Dentro do Controller:

  $request->session()->flash('mensagem', 'Sua mensagem vem aqui');

Dentro da view:

@if (Session::has('mensagem'))
	{{ Session::get('mensagem') }}
@endif

Caso queriam validar com um alert podem fazer assim:

Dentro do Controller:

if(CONDICAO == true)
	$request->session()->flash('success', 'Registros atualizados com sucesso');
else
	$request->session()->flash('error', 'Erro ao atualizar o registro');

E aí dentro da view pode-se fazer assim:

@if (Session::has('error'))
	<p class="alert alert-danger"">{{ Session::get('error') }}</p>
@endif
@if (Session::has('success'))
	<p class="alert alert-success"">{{ Session::get('success') }}</p>
@endif
Obvio que pode ter jeitos melhores, mas este é o mais simples de entender!

Postar um comentário

0 Comentários