我需要以一种方式处理laravel 5中的TokenMismatchException
,如果 token 不匹配,它将向用户显示一些消息,而不是TokenMismatchException
错误。
最佳答案
您可以在App\Exceptions\Handler
类(在/app/Exceptions/Handler.php
文件中)中创建自定义exception render。
例如,要在出现TokenMismatchException
错误时呈现不同的 View ,可以将render
方法更改为如下所示:
/**
* Render an exception into an HTTP response.
*
* @param \Illuminate\Http\Request $request
* @param \Exception $e
* @return \Illuminate\Http\Response
*/
public function render($request, Exception $e)
{
if ($e instanceof \Illuminate\Session\TokenMismatchException) {
return response()->view('errors.custom', [], 500);
}
return parent::render($request, $e);
}
关于laravel - 在Laravel 5中处理TokenMismatchException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31846788/