流明中允许的内存大小错误

时间:2017-04-20 13:50:28

标签: php laravel eloquent lumen

我试图在流明中覆盖create方法,我在laravel中使用完全相同的代码并且像魅力一样工作,但是当我在流明中尝试它时,我得到内存大小错误,这里是我的代码:

web.php:

$app->get('/test', function () {
    User::create(['name'=>'a','email'=>'sd.sd@ds.com']);
});

user.php的:

public static function create(array $attributes = [])
{
    parent::create($attributes);
}

因为你在这里看不到什么特别的,这里有完整的错误:

  

致命错误:在第176行的D:\ gbarena \ GBarena-Users \ vendor \ illuminate \ database \ Eloquent \ Concerns \ GuardsAttributes.php中,允许的内存大小为1073741824字节(试图分配262144字节)

顺便说一句,我试图增加允许的内存大小,并评论和取消注释可填充数组但没有任何效果....

2 个答案:

答案 0 :(得分:0)

我想你可以试试这个:

您可能需要重新启动服务器后,可以从(/etc/php5/apache2/php.ini)增加 memory_limit

memory_limit = 512M

ini_set('memory_limit', '512M');

希望这对你有用!

答案 1 :(得分:0)

由于管腔拒绝质量分配,这可能是一个问题。您可以尝试在User.php中添加受保护的字段

protected $guarded = [];