Laravel return Csrf 错误为 json
Laravel return Csrf error as json
我正在构建一个移动应用程序,当 CSRF 令牌不存在时,我想 return JSON 中的错误而不是 returning "TokenMismatchException" Html 页。
有没有不用调整库代码就可以轻松做到这一点的方法?
您可以创建自己的 custom responses 并为 TokenMismatchException
创建一个
因此您在 Exceptions/Handler.php
文件中执行此操作。 喜欢;
public function render($request, Exception $e)
{
if($e instanceof TokenMismatchException)
{
return json(......
}
我认为您可能还需要在 use 语句中包含;
use Illuminate\Session\TokenMismatchException as TokenMismatchException;
我正在构建一个移动应用程序,当 CSRF 令牌不存在时,我想 return JSON 中的错误而不是 returning "TokenMismatchException" Html 页。
有没有不用调整库代码就可以轻松做到这一点的方法?
您可以创建自己的 custom responses 并为 TokenMismatchException
创建一个因此您在 Exceptions/Handler.php
文件中执行此操作。 喜欢;
public function render($request, Exception $e)
{
if($e instanceof TokenMismatchException)
{
return json(......
}
我认为您可能还需要在 use 语句中包含;
use Illuminate\Session\TokenMismatchException as TokenMismatchException;