我试图在流明中覆盖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字节)
顺便说一句,我试图增加允许的内存大小,并评论和取消注释可填充数组但没有任何效果....
答案 0 :(得分:0)
我想你可以试试这个:
您可能需要重新启动服务器后,可以从(/etc/php5/apache2/php.ini
)增加 memory_limit
memory_limit = 512M
或
ini_set('memory_limit', '512M');
希望这对你有用!
答案 1 :(得分:0)
由于管腔拒绝质量分配,这可能是一个问题。您可以尝试在User.php中添加受保护的字段
protected $guarded = [];