【问题标题】:No data sent with simple Laravel pagination query使用简单的 Laravel 分页查询没有发送数据
【发布时间】: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 没有发送任何数据。”

我尝试使用skiptake 代替分页。哪个 take 和 skip 获得用户(我知道是因为我使用 print_r 来查看),但没有分页。我查看了我的 laravel.log,它告诉我它超出了最大内存。

没有意义,因为它有 25 个用户,而且他们只有一个用户名、电子邮件、显示名称和一个 ID。我看不出这会占用多少内存。

【问题讨论】:

    标签: php laravel laravel-4 pagination


    【解决方案1】:

    发现我的问题。

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

    我真傻。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-19
      • 1970-01-01
      • 1970-01-01
      • 2012-01-13
      • 1970-01-01
      相关资源
      最近更新 更多