我的 Laravel 项目在此链接中http://localhost/demo/public // laravel project我有这个外部 HTML 表单http://localhost/attendance现在我想将数据从表单发送到 Laravel,但出现此错误419页面已过期所以在我的 Laravel 项目 VerifyCsrfToken 类中我写了这个class VerifyCsrfToken extends Middleware{ /** * The URIs that should be excluded from CSRF verification. * * @var array */ protected $except = [ 'http://localhost/attendance' ];}但仍然得到同样的错误419页面已过期
2 回答
隔江千里
TA贡献1906条经验 获得超10个赞
Laravel 为您解析应用程序的 baseUrl,无需放置完整路径,在您的情况下,中间件应如下所示:
class VerifyCsrfToken extends Middleware
{
/**
* The URIs that should be excluded from CSRF verification.
*
* @var array
*/
protected $except = [
'attendance/*'
];
}
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
一种解决方案是将数据作为 GET 请求而不是 POST 请求发送。
一旦您将您的工作放到网上,您将面临浏览器上的跨站点保护。
在
URI
要排除的是一个接收的请求,以便http://localhost/demo/public
- 2 回答
- 0 关注
- 139 浏览
添加回答
举报
0/150
提交
取消