Laravel控制器返回路由
问题描述:
我正在我的控制器中运行一个查询,它返回一个回调url我想设置此url为我的家庭控制器,所以我可以使用回调的数据。Laravel控制器返回路由
$loginUrl = $helper->getLoginUrl('http://myapp.app/home', $permissions);
我想这个网址是我的路线的控制,目前这条路径在URL中返回正确的数据,但是我碰到下面的错误 -
Cross-site request forgery validation failed. The "state" param from the URL and session do not match.
有没有办法返回url返回时没有得到CSRF
错误。
答
从应用
\ HTTP \中间件\ VerifyCsrfToken.php
可以定义排除CSRF像URL规则:
protected $except = [
'vips/pay-result',
'wechat/access-entrance',
'wechat-mp/callback',
'admin/announcements_image_upload'
];
答
我CSRF问题指的是会话,它试图用时回调发生。
Inside bootstrap/app.php
我刚刚在应用返回前就开始了一个会议,
session_start();
您是否可以通配异常'/ home?*'' – SamXronn
@SamXronn,不,你可以检查父类,它不检查pregs –