0

我的 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 加载和计数......)

4

1 回答 1

3

您在状态为 500 的 json 响应之前打印 Exception 对象,因此 PHP 会自动发送状态代码为 200 的响应。

至于巨大的永无止境的响应,我不确定,因为我根本不了解 Laravael,但我怀疑,你在某个地方(或这个框架)正在转储一个引用自身的对象。

于 2013-05-07T19:57:01.203 回答