从邮件枪接收邮件:“页面由于不活动而过期” - Laravel 5.5

时间:2018-04-18 14:45:55

标签: laravel laravel-5 csrf laravel-routing

我想通过mailgun发送电子邮件到我的网站(使用https的服务器上)

所以在web.php中我添加:

Route::post('/text/text1', 'testController@mailgun')->name('mailgun');

在此文档中:app\Http\Middleware\VerifyCsrfToken.php

我改变了这个:

protected $except = [
  '/5087643977:AAFxaiDdfhfghyhjsqDZKBTExmDq98/webhook',
  '/test/test1/*'
];

并在 session.php

'secure' => env('SESSION_SECURE_COOKIE', true),

现在,在mailgun页面(https://app.mailgun.com/app/routes) 我用这个URL测试它:

https://www.example.com/test/test1

但在mailgun测试仪中,它返回419错误:

  

由于不活动,该页面已过期。

我错了什么?

1 个答案:

答案 0 :(得分:1)

protected $except = [
    '/test/test1/*'
];

此处/test/test1/*模式与您的请求路径/test/test1不匹配,只会与/test/test1/*匹配。您可以通过更改模式来解决此问题:

protected $except = [
    '/test/test1'
];