[Laravel] try ~ catch
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);
}