laravel 5.5里面报500错误,但是没有任何输出。laravel.log也没记录。权限都给了。

        $data  = [];
        $query = User::orderBy($sort, $order);

        if ($keyword)
        {
            $query = $query->where('keyword', 'like', "%{$keyword}%");
        }

        return $query->get()->each(function($user){
            $user->roles; // 只要写上这句话就报错
        });
JellyBool

你开 debug 看看呗。

fengdie 回复 JellyBool

debug打开了,最后只能在nginx错误日志里面看到原因。

JellyBool 回复 fengdie

debug 开了的话,直接就可以看到报错信息了吧

fengdie 回复 JellyBool

看不到,就只有http 500状态错误。最后排查到是xdebug的问题。递归的嵌套层级数超过100,关了xdebug就正常