定义没有csrf令牌的邮政路线

时间:2016-08-08 08:02:04

标签: laravel laravel-5

我想从android端调用我的函数。

现在,我想从android端发送帖子值。

如何为某些功能禁用csrf token

因为没有它我收到错误消息。

像这样:

Route::post('mobile/android/getlastnews','NewsController@getLastNews');

2 个答案:

答案 0 :(得分:6)

对于Laravel 5.2,在app/Http/Middleware/VerifyCsrfToken.php内,您只需将其添加到$except数组中。

class VerifyCsrfToken extends BaseVerifier
{
    /**
     * The URIs that should be excluded from CSRF verification.
     *
     * @var array
     */
    protected $except = [
        'mobile/android/getlastnews'
    ];
}

如果您想允许mobile/的所有路线,您可以执行以下操作

protected $except = [
    'mobile/*'
];

答案 1 :(得分:4)

打开app/Http/Middleware/VerifyCsrfToken.php并在protected $except = [];数组中添加您希望跳过CSRF验证的网址。