2016-09-30 146 views
0

我正在我的控制器中運行一個查詢,它返回一個回調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錯誤。

回答

0
從應用

\ HTTP \中間件\ VerifyCsrfToken.php

可以定義排除CSRF像URL規則:

protected $except = [ 
    'vips/pay-result', 
    'wechat/access-entrance', 
    'wechat-mp/callback', 
    'admin/announcements_image_upload' 
]; 
+0

您是否可以通配異常'/ home?*'' – SamXronn

+0

@SamXronn,不,你可以檢查父類,它不檢查pregs –

0

我CSRF問題指的是會話,它試圖用時回調發生。

Inside bootstrap/app.php我剛剛在應用返回前就開始了一個會議,

session_start();