Actualizar Items Laravel Problema

  • 1 Respuestas
  • 865 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado [T]hunderSecurity

  • *
  • Underc0der
  • Mensajes: 10
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil

Actualizar Items Laravel Problema

  • en: Junio 27, 2018, 02:11:43 am
Hola que tal tuve un pequeño problema con la actualización de items en laravel primero lo intente con poniendo el router en forma de put a mi method post y usando lo que esta en la documentación Link : https://laravel.com/docs/5.6/routing#form-method-spoofing sin embargo me sale un mensaje de la siguiente manera.

Código: [Seleccionar]
POST http://aperhu.localhost/clientes/empresas/2/edit 405 (Method Not Allowed)
y no se el porque cambie todos mis method a post y de igual manera me sigue saliendo el mismo problema aquí dejo el código se los agradecería si me dan una mano con esto.

Codigo del route
Código: [Seleccionar]
Route::post('/clientes/empresas/{parent_id}/membresia', 'Clientes\[email protected]')->name('empresas.membresia');
Codigo del Ajax
Código: [Seleccionar]
function getUpdateData(type,url,msg,token,form){

    $.ajax({
        url: url,
        type: type,
        dataType: 'json',
        headers: {'X-CSRF-TOKEN':token},
        data: $(form).serialize(),
        success: function (data) {
            $response = data;
            if ($response['status'] == 1) {
                console.log($response)
                location.reload();
            } else {
                alert('Hubo un error en la creación');

            }
        },
        error : function(data) {
            console.log(msg);
            console.log($(form).serialize())
        }
    })
}

Código: [Seleccionar]
    $('#UpdateMembresia').click(function(){
        var url = $('#url').val();
        var token = $("input[name*='token']").val();
        getUpdateData('post',url,'Hubo un problema con la actualizacion de datos',token,'#update_membresia');
    });

codigo de mi vista.

Código: [Seleccionar]
<form id="update_membresia" method='post'>
                            <input id="url" type="text" value="{{route('empresas.membresia', $empresa->emp_id)}}">
                            {!! csrf_field() !!}
                            {{ method_field('put') }}
                          <div class="form-group row">
                              <div class="form-group col-md-12 col-lg-6 col-xl-4">
                                  <label for="m_estado">Estado de Membresia</label>
                                  <select class="form-control underlined" id="m_estado" name="m_estado">
                                  @forelse ($estados as $estado)
                                          <option value="{{ $estado->ap_estados_id }}" {{($empresa->emp_categoria == $estado->ap_estados_id) ? 'selected' : '' }}>{{ $estado->ap_estados_nombre }}</option>
                                      @empty
                                          <option value="">No se han cargados datos</option>
                                      @endforelse
                                  </select>
                              </div>
                              <div class="form-group col-md-12 col-lg-6 col-xl-4">
                                  <label for="m_categoria">Categoria</label>
                                  <select class="form-control underlined" id="m_categoria" name="m_categoria">
                                    @forelse ($categorias as $categoria)
                                          <option value="{{ $categoria->cat_id }}" {{($empresa->emp_categoria == $categoria->cat_id) ? 'selected' : '' }}>{{ $categoria->cat_id }}</option>
                                      @empty
                                          <option value="">No se han cargados datos</option>
                                      @endforelse
                                  </select>
                              </div>
                              <div class="form-group col-md-12 col-lg-12 col-xl-4">
                                  <label for="m_auspiciador">¿Es auspiciador?</label>
                                  <div class="form-group">
                                      <label for="m_auspiciador" id='lm_auspiciador'>Si</label>
                                      <input type="radio" class="form-control col-xl-3" id="m_auspiciador" value="si" name="m_auspiciador" checked>
                                      <label for="m_auspiciador" id='lm_auspiciador'>No</label>
                                      <input type="radio" class="form-control col-xl-3" id="m_auspiciador" value="no" name="m_auspiciador"> </div>
                              </div>
                          </div>
                          <div class="form-group row">
                              <div class="form-group col-md-12 col-lg-6 col-xl-4">
                                  <label for="m_ejecutivo">Ejecutivo Aperhu</label>
                                  <select class="form-control underlined" id="m_ejecutivo" name="m_ejecutivo">
                                      <option value="1">Persona 1</option>
                                      <option value="2">Persona 2</option>
                                      <option value="3">Persona 3</option>
                                      <option value="4">Persona 4</option>
                                      <option value="5">Persona 5</option>
                                  </select>
                              </div>
                              <div class="form-group col-md-12 col-lg-6 col-xl-4">
                                  <label for="m_celular">Celular</label>
                                  <input type="text" class="form-control underlined" id="m_celular" name="m_celular" disabled> </div>
                              <div class="form-group col-md-12 col-lg-12 col-xl-4">
                                  <label for="m_correo">Email</label>
                                  <input type="text" class="form-control underlined" id="m_correo" name="m_correo" disabled> </div>
                          </div>
                          <h4>
                              <strong>Bolsas Free</strong>
                          </h4>
                          <br>

                          <div class="form-group row">
                              <div class="form-group col-md-12 col-lg-6 col-xl-4">
                                  <label for="m_eventos">Eventos</label>
                                  <input type="text" class="form-control underlined" id="m_eventos" name="m_eventos" value="{{$empresa->emp_eventos}}"> </div>
                              <div class="form-group col-md-12 col-lg-6 col-xl-4">
                                  <label for="m_peventos">Participantes por evento</label>
                                  <input type="text" class="form-control underlined" id="m_peventos" name="m_peventos" value="{{$empresa->emp_p_eventos}}"> </div>
                              <div class="form-group col-md-12 col-lg-6 col-xl-4">
                                  <label for="m_salas">Salas</label>
                                  <input type="text" class="form-control underlined" id="m_salas" name="m_salas" value="{{$empresa->emp_salas}}"> </div>
                              <div class="form-group col-md-12 col-lg-6 col-xl-4">
                                  <label for="m_fechaunica">Fecha de Afiliación</label>
                                  <input type="text" class="form-control underlined flatpickrdate date" id="m_fechaunica" name="m_fechaunica"> </div>
                              <div class="form-group col-md-12 col-lg-6 col-xl-4">
                                  <label for="m_frenovacion">Renovación</label>
                                  <input type="text" class="form-control underlined flatpickrdate date" id="m_frenovacion" name="m_frenovacion"> </div>
                              <div class="form-group col-md-12 col-lg-6 col-xl-4">
                                  <label for="m_upago">Último pago</label>
                                  <input type="text" class="form-control underlined flatpickrdate date" id="m_upago" name="m_upago"> </div>
                          </div>
                          <div class="form-group col-md-12 col-lg-6 col-xl-4">
                              <button type="submit" class="btn btn-primary btn-lg btn-block" id="UpdateMembresia">Actualizar Información</button>
                          </div>
                          @endif
                      </form>

me sale está imagen.


gracias.
« Última modificación: Junio 27, 2018, 05:06:50 am por Gabriela »

Desconectado mrobles

  • *
  • Underc0der
  • Mensajes: 18
  • Actividad:
    0%
  • Reputación 0
  • Mrobles RETURN
    • Ver Perfil
    • Email

Re:Actualizar Items Laravel Problema

  • en: Junio 27, 2018, 03:00:27 pm
Todas tus peticiones son post, y en el ajax te olvitaste el method por lo que "{{ method_field('put') }}" no te hace nada
Si piensas que los usuarios de tus programas son idiotas, sólo los idiotas usarán tus programas

 

Problema con conexión de troyano pierdo la conexion

Iniciado por Nitro_X_Net

Respuestas: 6
Vistas: 3426
Último mensaje Julio 13, 2015, 03:35:57 am
por .:UND3R:.
[SOLUCIONADO] Problema con Softice 4.05 Help, SoftICE is not active.

Iniciado por d3vilz5

Respuestas: 1
Vistas: 3247
Último mensaje Mayo 17, 2013, 11:52:31 pm
por Krapermors
AVs CMLS Registry workshop.. Problema.! "Otra vez yo"

Iniciado por Zobek

Respuestas: 0
Vistas: 2348
Último mensaje Julio 11, 2016, 06:19:19 pm
por Zobek
[SOLUCIONADO] Problema con el systemd en MJ (systemd-modules-load.service)

Iniciado por Thereldor

Respuestas: 1
Vistas: 2369
Último mensaje Abril 05, 2016, 11:50:05 pm
por Thereldor
Booteo en Dell Inspiron Mini "problema"

Iniciado por KnarBlack

Respuestas: 2
Vistas: 2174
Último mensaje Febrero 19, 2018, 11:44:52 pm
por KnarBlack