نمایش خطاها به شکل Json در لاراول

آموزش لاراول وبلاگ وبلاگ آموزشی

نمایش خطاها به شکل Json در لاراول

با سلام ، در این پست با یک آموزش کاربردی دیگر برای لاراول در خدمت شما هستم. در این پست ما نحوه نمایش خطاها به شکل Json را به شما…

توسط علی مسعودخواه
-- آخرین بروزرسانی : ۲۰-۰۴-۱۳۹۸
-- بازدیدها : ۱۲
اشتراک گذاری در :
امتیازدهی به مطلب :
2+

با سلام ، در این پست با یک آموزش کاربردی دیگر برای لاراول در خدمت شما هستم. در این پست ما نحوه نمایش خطاها به شکل Json را به شما آموزش خواهیم داد، پس در ادامه آموزش با ما همراه باشید.

اگر شما یک وب سایت Restful API طراحی میکنید باید خطاها را به شکل Json برگردانید. برای این کار ما کنترلرهایی را به شکل زیر تعریف می کنیم :

public function show(Request $request , $id) {
        return Article::query()->findOrFail($id);
    }

 

برای مدیریت خطاها نیز به پوشه Exception رفته و در فایل handler که برای مدیریت خطاها می باشد به شکل زیر کد نویسی می کنیم :

public function render( $request, Exception $exception ) {
       if ($request->wantsJson()){
           $exception = $this->prepareException($exception);
           $code = method_exists($exception,'getStatusCode') ? $exception->getStatusCode() : $exception->getCode() ;
           $code = empty($code) ? 500 : $code;
           return response([
               'message' => $exception->getMessage()
           ],$code);
       }
       return parent::render( $request, $exception );
   }

 

 

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع از