[Laravel] try ~ catch

[Laravel] try ~ catch updated_at: 2024-09-30 11:12

Try ~ Catch

try catch 구문은 에러를 handling 하는 대표적인 구문이다. try 안에 실행 프로그램을 넣어주고 에러가 발생할 경우 catch에서 처리하는 구문이다.

try {
  ..........
}
catch ( \Exception $e )
{
  ..........
  Log::debug($e->getMessage());
}

..........
try {
  ..........
}
catch ( \Throwable $caught)
{
  Log::debug($caught->getMessage());
}
catch ( \ErrorException $caught)
{
  Log::debug($caught->getMessage());
}
catch ( \PDOException $caught)
{
  Log::debug($caught->getMessage());
}
catch ( \App\Exceptions\InvalidOrderException $caught)
{
  Log::debug($caught->getMessage());
}
catch ( Symfony\Component\HttpKernel\Exception\HttpException $caught)
{
  Log::debug($caught->getMessage());
}
catch (InvalidManipulation|FileNotFoundException $exception) {
    Log::debug($exception->getMessage());
 
    Log::info("Please re-run the resizing on user avatar #" . $request->user()->id);
}

Table of contents 목차

평점을 남겨주세요
평점 : 5.0
총 투표수 : 1

질문 및 답글