我想顯示API和網站的不同響應。在api響應中,我想顯示json響應404和500,主要針對路由的異常類型。Laravel 404和500的API和網站中的不同響應(JSON和網頁)?
如果用戶嘗試請求找不到路由和路由,我想在網站的API和網頁的json響應中顯示響應。
我知道,並嘗試將代碼放到app/Exceptions/Handler.php
public function render($request, Exception $exception)
{
if ($exception instanceof NotFoundHttpException) {
if ($request->expectsJson()) {
return response()->json(['error' => 'Not Found'], 404);
}
return response()->view('404', [], 404);
}
return parent::render($request, $exception);
}
https://laravel.com/docs/5.4/errors#http-exceptions
,但沒有任何人可以幫助我,我怎麼可以設置錯誤頁面不同的反應。
這適用於我,還加入'''使用Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException;'''Thankyou –