احمد
2 سال پیش توسط احمد مطرح شد
2 پاسخ

استفاده از try catch در middleware

سلام و عرض ادب.
من قصد دارم در middleware دستور return $next($request) را در یک try catch قرار دهم و در قسمت های مختلف سایت از try استفاده نکنم و فقط middleware را صدا بزنم.
من تست کردم ولی متاسفانه catch صدا زده نمیشد.
ممنون میشم راهنمایی کنید.
اگر امکانش نیست به نظر شما بهترین راه حل چیه؟ (لازم نباشه در همه اکشن ها try بنویسم)
ممنون


ثبت پرسش جدید
erfan
تخصص : gray hat
@erfan.h.010011 2 سال پیش مطرح شد
0

سلام
به نظرم بهتره try رو در خود middleware بنویسید


احمد
@ah.javidi 2 سال پیش آپدیت شد
0

سلام. دقیقا سوال من همین هست که توی middleware جواب نگرفتم.

    public function handle(Request $request, Closure $next)
    {
        try
        {
            return $next($request);
        }
        catch (\Exception $e)
        {
           report($e);
        }
    }

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

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