Php 尝试覆盖lumen中的创建方法时出错

Php 尝试覆盖lumen中的创建方法时出错,php,laravel,eloquent,lumen,Php,Laravel,Eloquent,Lumen,我试图覆盖lumen中的create方法,我在laravel中使用了完全相同的代码,工作起来很有魅力,但当我在lumen中尝试时,我发现内存大小错误,下面是我的代码: web.php: $app->get('/test', function () { User::create(['name'=>'a','email'=>'sd.sd@ds.com']); }); public static function create(array $attributes = [])

我试图覆盖lumen中的create方法,我在laravel中使用了完全相同的代码,工作起来很有魅力,但当我在lumen中尝试时,我发现内存大小错误,下面是我的代码:

web.php:

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

$app->get('/test', function () {
    User::create(['name'=>'a','email'=>'sd.sd@ds.com']);
});
public static function create(array $attributes = [])
{
    parent::create($attributes);
}
由于您在这里看不到任何特殊情况,因此下面是完整的错误:

致命错误:第176行的\vendor\illumb\database\Eloquent\Concerns\GuardsAttributes.php中允许的内存大小为1073741824字节(尝试分配262144字节)


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

我想您可以尝试以下方法:

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

memory_limit = 512M


希望这项工作为你

我想你可以试试这个:

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

memory_limit = 512M


希望这项工作为你

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

protected $guarded = [];

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

protected $guarded = [];

尝试
**return**parent::create($attributes)-我不知道lumen和laravelthough@Xatenev没有正常工作我觉得代码中有些重要的部分你没有分享这是我在安装frameworkTry后写的所有东西返回**父::创建($attributes)-我不知道lumen和laravelthough@Xatenev没有正常工作我觉得代码中有些重要的部分你没有分享这是我在安装Framework之后写的所有东西嗯。。。我对Laravel一无所知,但是,你认为1GB的RAM不足以创建一个简单的实体和几个属性吗?我试过了,但这还不够,好像在我不知道的地方出现了内存泄漏。。。我对Laravel一无所知,但是,你认为1GB的RAM不足以创建一个具有两个属性的简单实体吗?我试过了,但还不够,好像有内存泄漏,我不知道