【发布时间】:2016-12-20 09:28:30
【问题描述】:
所以我有一个非常基本的查询,由于某种原因,它一直告诉我没有发送任何响应数据。
这是我的功能:
{
$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。我看不出这会占用多少内存。
【问题讨论】:
标签: php laravel laravel-4 pagination