Daee Hamid
5 سال پیش توسط Daee Hamid مطرح شد
1 پاسخ

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

سلام
برای مدیریت خطاها در لومن من توی فایل 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 ها رو بررسی کنم و برای هرکدوم جدا اون پیامی رو که میخوام ریترن کنم!!


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
1

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام