Laravel以json的形式返回Csrf错误

时间:2016-06-28 13:51:12

标签: validation laravel mobile token csrf

我正在构建移动应用,并且当CSRF令牌不存在时,我想在JSON中返回错误而不是返回" TokenMismatchException" Html页面。

如果不调整库代码,是否可以轻松完成此操作?

1 个答案:

答案 0 :(得分:3)

您可以创建自己的custom responses并为TokenMismatchException创建一个

所以你在Exceptions/Handler.php文件中这样做。 之类的东西;

public function render($request, Exception $e)
{
    if($e instanceof TokenMismatchException)
    {
        return json(......
    }

我认为您可能还需要包含在使用声明中;

use Illuminate\Session\TokenMismatchException as TokenMismatchException;