راکت

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

1 پاسخ

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

Daee Hamid
Daee Hamid
@daeehamid
ثبت پرسش جدید

پاسخ‌ها

1
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

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

شاید پاسخ شما همین‌جا باشد

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

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