Lim*_*nte 15
在Laravel 5中,您可以通过编辑render方法来捕获异常app/Exceptions/Handler.php.
如果要捕获所有AJAX请求的异常,可以执行以下操作:
public function render($request, Exception $e)
{
if ($request->ajax()) {
return response()->json(['message' => $e->getMessage()]);
}
return parent::render($request, $e);
}
Run Code Online (Sandbox Code Playgroud)
这将应用于AJAX请求中的任何异常.如果您的应用发送了例外情况App\Exceptions\MyOwnException,请检查该实例.
public function render($request, Exception $e)
{
if ($e instanceof \App\Exceptions\MyOwnException) {
return response()->json(['message' => $e->getMessage()]);
}
return parent::render($request, $e);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12888 次 |
| 最近记录: |