所以我有一个非常基本的查询,由于某种原因,它一直告诉我没有发送响应数据。
下面是我的函数:{
$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没有发送任何数据。"
我已经尝试使用skip
和take
代替分页。其中take和skip获取用户(我知道,因为我使用print_r来查看),但不使用分页。我查看了我的laravel.log,它告诉我它超过了最大内存。
没有意义,因为它有25个用户,他们只有用户名,电子邮件,显示名和ID。
找到问题了。
我导入了一个用户列表,日期字段为空,并且无法工作的页面尝试使用该日期。
傻我。