Я пытаюсь сохранить информацию формы, POST
и она возвращает мне сообщение:
419 Страница просрочена
Чего не происходит, когда я использую GET
.
HTML-форма:
<form action="{{url('guardar')}}" method="post" accept-charset="utf-8">
<label>Nombre:</label><input type="text" name="nombre"><br>
<label>Apellido:</label><input type="text" name="apellido"><br>
<label>Cedula:</label><input type="text" name="cedula"><br>
<input type="submit" value="Enviar Datos" name="">
</form>
Маршруты:
use proyecto\personas;
Route::get('formulario', function () {
return view('usuarios');
});
Route::post("guardar","Persona@store");
Лицо контролера:
public function store(Request $request)
{
$game = new personas;
$game->nombre = $request->get('nombre');
$game->apellido = $request->get('apellido');
$game->cedula = $request->get('cedula');
$game->save();
return "Guardado existoso";
}
Образцовые люди:
<?php
namespace proyecto;
use Illuminate\Database\Eloquent\Model;
class personas extends Model
{
protected $table='persona';
protected $fillable=[
'nombre','apellido','cedula',
];
}
Вышеупомянутое генерирует уникальный токен для каждого запроса, чтобы Laravel знал и доверял ему.
Считают, что:
Если по какой-то причине вы используете версию, равную или ниже, чем Laravel 5.5 , вы должны обрабатывать это предложение с помощью следующего синтаксиса:
В противном случае, то есть Laravel 5.6 или выше, вы можете полагаться на вышеупомянутый синтаксис.
использованная литература