Stack Overflow en español Asked by Yeisson Pinilla on September 14, 2020
espero estén teniendo un buen día.
Deseo ingresar datos a mi base de datos, sin necesidad de recargar página. He visto varios vídeos, y leído varios foros, sin embargo tengo un problema.
Al usar el @section() me lanza error 419 Page Expired, a pesar de que paso el token en el form del html, y también paso el token vía metadato.
Este es el codigo completo:
@extends('layouts.app')
@section('content')
<button id="button">GET NAME</button>
<hr>
<h1>GET FORM</h1>
<form method="GET" action="/prueba">
<input type="text" name="name">
<input type="submit" value="Submit">
</form>
<h1>AJAX GET FORM</h1>
<form id="getForm">
<input type="text" name="name" id="name1">
<input type="submit" value="Submit">
</form>
<h1>AJAX POST FORM</h1>
<form id="postForm" method="POST">
@csrf
<input type="text" name="name2" id="name2">
<button type="submit" class="btn btn-info btnenviar">Probar</button>
</form>
<script type="text/javascript">
$(".btnenviar").click(function(e){
e.preventDefault();
alert('probando');
})
</script>
Al dar click en el botón Probar, me dirige al error 419 sin antes mostrar la alerta.
@endsection
en este caso en específico, lo que me sucedió fue que en otro post leí que debía añadir en mi archivo .env lo siguiente:
SERVER_DOMAIN = tudominio.com
Y luego de eso, añadí al formulario el token
@csrf
La solución fue eliminar el
SERVER_DOMAIN = tudominio.com
de mi archivo .env, es decir, el problema lo causé yo mismo al añadir eso en mi .env, seguiré investigando más sobre ese statement de laravel.
Gracias por la ayuda.
Correct answer by Yeisson Pinilla on September 14, 2020
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP