jeudi 16 avril 2020

Como mostrar a mensagem de cadastro no laravel 5.3? [closed]

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