مدیریت خطاها در lumen

2 هفته پیش
توسط حسام موسوی آپدیت شد
Daee Hamid ( 6225 تجربه )
2 هفته پیش
تخصص : Front-end | Back-end Developer

سلام
برای مدیریت خطاها در لومن من توی فایل Handler.php ، متد render همچین کدهایی رو نوشتم:

    public function render($request, Exception $exception)
    {
        $code = method_exists($exception, 'getStatusCode') ? $exception->getStatusCode() : $exception->getCode();
        $code = empty($code) ? 500 : $code;

        if ($exception instanceof UnauthorizedException) {
            return $this->generateResponse('You do not have the required authorization.', $code);
        } elseif ($exception instanceof NotFoundHttpException) {
            return $this->generateResponse('notFound', $code);
        }
        return $this->generateResponse($exception->getMessage(), $code);

    }

سوالم اینه که راه بهتری برای مدیریت خطاها نیست !؟
با این روش من باید همه Exception ها رو بررسی کنم و برای هرکدوم جدا اون پیامی رو که میخوام ریترن کنم!!

حسام موسوی ( 289534 تجربه )
2 هفته پیش
تخصص : طراح و برنامه نویس

اگر Exception باشه بله همین هست !

برای ارسال پاسخ باید وارد سایت شوید