在 Laravel 中发布请求 - 错误 - 419 抱歉,您的会话/419 您的页面已过期

新手上路,请多包涵

我安装了 Laravel 5.7

在文件中添加了一个表格 \resources\views\welcome.blade.php

 <form method="POST" action="/foo" >
    @csrf
    <input type="text" name="name"/><br/>
    <input type="submit" value="Add"/>
</form>

添加到文件 \routes\web.php

 Route::post('/foo', function () {
    echo 1;
    return;
});

发送 POST 请求后:

419 抱歉,您的会话已过期。请刷新并重试。

在版本 5.6 没有这样的问题。

原文由 Thủ Thuật Máy Tính 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 209
1 个回答

1 - 在 <?php ob_start() 之后转到公共文件夹打开 index.php

此函数将获取输出缓冲区的内容并返回一个要发送到浏览器进行渲染的字符串,并删除您在启动 PHP 之前放置的空格或换行符。

2 - php artisan cache:clear

原文由 Yug Normand Ngangue 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题