Request data is coming null

1

Contextualization Home Deleting a record of errata history occurs the 404 error that the object was not found; the object is coming empty. How do I fix this?

The request is arriving at controller . But no errata is found with that id and the Controller returns 404.





RemoveErratamethodofclassProjectController.php

//EstemétodoremoveaErratapublicfunctionremoveErrata(Request$request){$errata=HistoricoErrata::where('id_historico_errata',$request->id)->get()->first();if(!$errata)returnresponse()->json(['error'=>'not_found'],404);$response=$errata->delete();if($response){returnresponse()->json(['success'=>'SucessoaoRemoveraErrata'],200);}else{//Casonãodelete,informaumerroinesperadoreturnresponse()->json(['error'=>'ErroaoRemoveraErrata'],500);}}


Ajaxfiletoremoveerrata

$(document).on('click','#btnExcluirErrata',function(){$('#idErrata').val($(this).data('id'));$('#dataErrata').text($(this).data('dterrata'));});//Ajaxpararemoverumaerrata,eatualizarapáginaapósaação$('.removeErrata').click(function(){vardata_id=$('#idErrata').data('id');$.ajaxSetup({headers:{'X-CSRF-TOKEN':$('meta[name="csrf-token"]').attr('content')
          }
      }); 

      $.ajax({
          url:  "/projetos/removeErrata",
          type: "POST",
          data: {id: data_id},
          dataType: "json"
      }).done(function (response) {

        console.log(response);
          if (response.success) {  

               alert("Sucesso ao excluir a errata");

            setTimeout(function(){
                    location.reload();
                }, 2000); 
          }
          else {
             alert(response.error);

          }   
      }).fail(function () {
             alert ('Sucesso ao Excluir a Errata');
      });

      return false;
    });


    //Evento que preencherá o modal View de histórico Erratas
    $(document).on('click', '.btnViewErrata',function () {
      $('#modalViewIdErrata').val(($(this).data('id')));
      $('#modalViewDtErrata').val(($(this).data('dterrata')));
      $('#modalViewAltPublicada').val(($(this).data('altpublicada')));
    });

    //Evento que preencherá o modal  Editar de histórico Erratas
    $(document).on('click', '.btnEditErrata',function () {
      $('#modalEditIdErrata').val(($(this).data('id')));
      $('#modalEditDtErrata').val(($(this).data('dterrata')));
      $('#modalEditAltPublicada').val(($(this).data('altpublicada')));
    });


Modal Remove Errata from edita.blade.php

 <!-- Inicio do Modal de Excluir Erratas-->
             <div class="modal fade modal-danger" id="modalExcluirErrata" aria-hidden="true" aria-labelledby="examplePositionCenter"
                 role="dialog" tabindex="-1">
                <div class="modal-dialog modal-center">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                                <span aria-hidden="true">×</span>
                            </button>
                            <h4 class="modal-title">Exclusão da Errata</h4>
                        </div>
                        <div class="modal-body">
                            <input type="hidden" id="idErrata">
                            <p>Deseja excluir a errata da data  "<span id="dataErrata"></span>"?</p>
                        </div>
                        <div class="modal-footer">
                            <a type="button" class="btn btn-danger removeErrata" data-dismiss="modal">Excluir</a>
                            <button type="button" class="btn btn-default btn-pure" data-dismiss="modal">Fechar</button>
                        </div>
                    </div>
                </div>
            </div>
            <!-- Fim do Modal de Excluir Erratas -->



Errors
Error 1


Error2



Routes
Web.php

//Gerenciar Projetos

    $this->group(['middleware' => ['auth'], 'namespace' =>'admin','prefix'=>'projetos'], function(){
        //Inicio das Rotas de gerenciar projetos
        $this->post('cadastro','ProjetoController@cadastro')->name('projeto.cadastro');
        $this->post('cadastroAprovacao','ProjetoController@cadastroAprovacao')->name('projeto.cadastroAprovacao');
        $this->post('cadastroJuridico','ProjetoController@cadastroJuridico')->name('projeto.cadastroJuridico');
        $this->post('cadastroContratosConvenios','ProjetoController@cadastroContratosConvenios')->name('projeto.cadastroContratosConvenios');
        $this->post('cadastroFinanceiro','ProjetoController@cadastroFinanceiro')->name('projeto.cadastroFinanceiro');
        $this->post('projeto','ProjetoController@consulta')->name('projeto.consulta');
        $this->post('atualiza', 'ProjetoController@atualiza')->name('projeto.atualiza');
        $this->post('remove','ProjetoController@remove')->name('projeto.remove');
        $this->get('edita/{id}','ProjetoController@edita')->name('projeto.edita');
        $this->get('novo','ProjetoController@novo')->name('projeto.novo');
        $this->get('projeto','ProjetoController@index')->name('admin.projeto');
        $this->post('autorizaDocumentacao','ProjetoController@autorizaDocumentacao')->name('projeto.autorizaDocumentacao');
        $this->post('autorizaProjeto','ProjetoController@autorizaProjeto')->name('projeto.autorizaProjeto');
        $this->post('autorizaPagamento','ProjetoController@autorizaPagamento')->name('projeto.autorizaPagamento');
        $this->get('localidadesAtivas','ProjetoController@localidadesAtivas')->name('projeto.localidadesAtivas');

        $this->post('editaErrata','ProjetoController@editaErrata')->name('projeto.editaErrata');
        $this->post('editaNotificacao','ProjetoController@editaNotificacao')->name('projeto.editaNotificacao');
        $this->post('removeNotificacao','ProjetoController@removeNotificacao')->name('projeto.removeNotificacao');
        $this->post('removeErrata','ProjetoController@removeErrata')->name('projeto.removeErrata');
        $this->post('cadastroNotificacao','ProjetoController@cadastroNotificacao')->name('projeto.cadastroNotificacao');
        $this->post('cadastroErrata','ProjetoController@cadastroErrata')->name('projeto.cadastroErrata');
       //Final das Rotas de gerenciar projetos
    });
    
asked by anonymous 29.05.2018 / 21:20

0 answers