Laravel 4 将结构化数组推送到模型集合

Posted

技术标签:

【中文标题】Laravel 4 将结构化数组推送到模型集合【英文标题】:Laravel 4 pushing structurized array to model collection 【发布时间】:2018-01-16 05:29:38 【问题描述】:

我有模型用户和具有相同字段的新自定义集合。

$users = User::all();

$object = new \Illuminate\Database\Eloquent\Collection;
$object->add(
    [
        "name"=>'John',
        "status"=>"pending",
        "created_at"=> "-0001-11-30 00:00:00",
        "updated_at"=> "-0001-11-30 00:00:00",
    ]
);

// Trying to pull new to the main;
$users->push($object);

一切都很好,但是当我尝试循环新集合时,它不会检索推送的数据,并抛出 Undefined Propery

任何建议,拜托,我完全浪费了。

【问题讨论】:

btw:你知道 laravel 4 正在腐烂吗?最后一次发布是 2014 年 6 月 1 日 【参考方案1】:

您可以像这样使用新的用户实例来做到这一点:

$users = User::all();

$newUser = new User([
        "name"=>'John',
        "status"=>"pending",
        "created_at"=> "-0001-11-30 00:00:00",
        "updated_at"=> "-0001-11-30 00:00:00",
    ]);

// Trying to pull new to the main;
$users->push($newUser);

【讨论】:

以上是关于Laravel 4 将结构化数组推送到模型集合的主要内容,如果未能解决你的问题,请参考以下文章

推送到数组会话 - Laravel 8.x

Lowdb - 将数据推送到另一个数组内的数组中

如何使用 AWS Kinesis Firehose 将嵌套结构推送到 Redshift

将文档推送到猫鼬模型数组中的子文档中

VueJS 将新对象推送到数组,数据不是响应式的

使用 Mongo/Express/Angular/Node 推送到模型中的数组