[试图在流明中重写create方法,我在laravel中使用了完全相同的代码,并且像一种魅力一样工作,但是当我在流明中尝试时,出现内存大小错误,这是我的代码:
web.php:
$app->get('/test', function () {
User::create(['name'=>'a','email'=>'[email protected]']);
});
User.php:
public static function create(array $attributes = [])
{
parent::create($attributes);
}
您在这里看不到什么特别的地方,这里是完整的错误:
致命错误:在第176行的\ vendor \ illuminate \ database \ Eloquent \ Concerns \ GuardsAttributes.php中,耗尽了1073741824字节的允许的内存大小(尝试分配262144字节)
顺便说一句,我尝试增加允许的内存大小,并注释和取消注释可填充数组,但无济于事....
我认为您可以尝试以下方法:
您可能需要重新启动服务器后,才能从(/etc/php5/apache2/php.ini
)中增加memory_limit。
memory_limit = 512M
或
ini_set('memory_limit', '512M');
希望这项工作为您服务!
由于流明拒绝质量分配,这可能是一个问题。您可以通过在User.php中添加受保护的字段来尝试吗
protected $guarded = [];