我正在构建移动应用,并且当CSRF令牌不存在时,我想在JSON中返回错误而不是返回" TokenMismatchException" Html页面。
如果不调整库代码,是否可以轻松完成此操作?
答案 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;