我安装了 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 许可协议
1 - 在 <?php
ob_start()
之后转到公共文件夹打开 index.php此函数将获取输出缓冲区的内容并返回一个要发送到浏览器进行渲染的字符串,并删除您在启动 PHP 之前放置的空格或换行符。
2 -
php artisan cache:clear