2016-10-24 43 views

回答

0

在Laravel 5.3中,您使用App\Exceptions\Handler中的exception handler

處理程序有兩種方法report()render()。渲染負責你正在尋找的東西。此方法用於以您需要的格式呈現異常。給出的例子是:

/** 
* Render an exception into an HTTP response. 
* 
* @param \Illuminate\Http\Request $request 
* @param \Exception $exception 
* @return \Illuminate\Http\Response 
*/ 
public function render($request, Exception $exception) 
{ 
    if ($exception instanceof CustomException) { 
     return response()->view('errors.custom', [], 500); 
    } 

    return parent::render($request, $exception); 
} 

該文檔更詳細地介紹瞭如何處理框架引發的不同異常。