[英]php laravel - try-catch not working
我的api控制器:
$POST /api/member/logout
public function post_logout(){
try{
member::logout();
return Response::json([], 200);
}catch(Exception $e){
print_r($e);
return Response::json($e, 500);
}
}
和我的模特
public static function logout(){
if(!Auth::check()){
throw new Exception('not_logged');
}
Auth::logout();
}
它返回狀態200,但永不結束加載(已加載18.3mb並正在計數...)
您要在狀態為500的json響應之前打印Exception對象,因此PHP會自動發送狀態為200的響應。
至於巨大的永無休止的響應,我不確定,因為我根本不了解Laravael,但我懷疑您正在某個位置(或此框架)轉儲引用自己的對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.