LARAVEL致命错误异常:允许的内存大小为134217728字节耗尽(尝试分配10489856字节)

时间:2017-08-30 05:15:00

标签: laravel memory-limit

我想运行此代码

$late = Attendance::whereUserType(5)
         ->where('datetime_in', '!=', null)
         ->where(DB::connection('attendance')
         ->raw('DATE(created_at)'), date('Y-m-d'))
         ->orderBy('user_id')->get()->take(10);

但我得到的错误就像标题中说的那样。当我将 memory_limit 更改为512M时,我的浏览器会滞后。我使用16K +数据进行测试,可以吗?问题是什么?

2 个答案:

答案 0 :(得分:1)

尝试颠倒搜索方式,将 get()->take(10) 更改为 take(10)-> get()

答案 1 :(得分:1)

尝试在脚本

之上添加它
ini_set('memory_limit','512M');

您的查询可能会超时