使用简单的Laravel分页查询不发送数据


No data sent with simple Laravel pagination query

所以我有一个非常基本的查询,由于某种原因,它一直告诉我没有发送响应数据。

下面是我的函数:
{
    $search = Input::get('search', null);
    $takeList = array(25, 50, 100);
    $take = Input::get('take', $takeList[0]);
    $users = User::orderBy('display_name', 'asc');
    if(!empty($search)) {
        $users = $users->where(function($q) use($search) {
            $q->where('email', 'LIKE', "%$search%");
            $q->orWhere('display_name', 'LIKE', "%$search%");
            $q->orWhere('first_name', 'LIKE', "%$search%");
            $q->orWhere('last_name', 'LIKE', "%$search%");
        });
    }
    $users = $users->paginate($take);
    return View::make('backend.users.home',[
        'users' => $users,
        'takeList' => $takeList,
    ]);
}

我一直得到' MY_IP没有发送任何数据。"

我已经尝试使用skiptake代替分页。其中take和skip获取用户(我知道,因为我使用print_r来查看),但不使用分页。我查看了我的laravel.log,它告诉我它超过了最大内存。

没有意义,因为它有25个用户,他们只有用户名,电子邮件,显示名和ID。

找到问题了。

我导入了一个用户列表,日期字段为空,并且无法工作的页面尝试使用该日期。

傻我。