O ato de cadastrar já esta funcionando, problema e só mostrar a mensagem msm.
Controller
public function salvar(Request $req)
{
$dado = $req->all();
if (isset($dado))
{
Todo::create($dado);
$dado['message'] = 'Vc tem uma nova tarefa!!';
return response()->json($dado);
}
}
view com ajax. Quero mostra a mensagem cadastro dentro da div messagebox.Quando uso o console.log por exemplo, vejo que a mensagem que coloquei no controller chega ao ajax mais não é mostrada no na div
@extends('layout.site')
@section('titulo','Home')
@section('conteudo')
<div class="container">
<h3 class="center">O que voce planeja ?</h3>
</div>
<div class="messageBox"></div>
<div class="row">
<div class="col s12 m6 center">
<form class=""
name="formCad" >
<div class="card black darken-1">
@include('todo.lista.form')
<div class="card-action">
<button type="submit" class="btn deep-orange">Adicionar</button>
</div>
</div>
</form>
</div>
@endsection
@section('script')
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$(function(){
$('form[name="formCad"]').submit(function(event){
event.preventDefault();
$.ajax({
url: "",
type: "post",
data: $(this).serialize(),
dataType: 'json',
success: function(response)
{
if(response.success)
{
$('.messageBox').html(response.message);
window.location.href = "";
}
}
});
});
});
@endsection
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire