이 기사에서는 Laravel Framework- 예외 처리에서 비판적이지만 거의 언급되지 않는 기능을 심도있게 논의합니다. Laravel의 내장 예외 핸들러는 쉽고 친숙하게보고하고 예외를 렌더링 할 수 있습니다.
준비
config/app.php.php
app/exceptions/handler.php 파일에서 다음을 사용하여 사용자를 렌더 메소드로 리디렉션합니다 : .
<code>...<br>/*<br>|--------------------------------------------------------------------------<br>| 应用调试模式<br>|--------------------------------------------------------------------------<br>|<br>| 当应用程序处于调试模式时,将显示包含堆栈跟踪的详细错误消息,<br>| 这些消息与应用程序中发生的每个错误相关联。如果禁用,则显示<br>| 一个简单的通用错误页面。<br>|<br>*/<br><br>'debug' => (bool) env('APP_DEBUG', false),<br>...<br>...<br></code>
물론
https://www.php.cn/link/acf7e77a5936a316105ce94cee522f5d를 방문하여 예상대로 작동하는지 확인할 수 있습니다. 구성에 따라
<code>/**<br> * 将异常渲染为 HTTP 响应。<br> *<br> * @param \Illuminate\Http\Request $request<br> * @param \Throwable $exception<br> * @return \Symfony\Component\HttpFoundation\Response<br> *<br> * @throws \Throwable<br> */<br>public function render($request, Throwable $exception)<br>{<br> if ($exception instanceof \App\Exceptions\CustomException) {<br> return $exception->render($request);<br> }<br><br> return parent::render($request, $exception);<br>}<br></code>
위 내용은 Laravel의 예외 처리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!