gpt4 book ai didi

php - Laravel,用 Eloquent 方式插入一对多关系

转载 作者:可可西里 更新时间:2023-10-31 23:41:43 25 4
gpt4 key购买 nike

我有一个模型 Itempoints 有很多关系,如下所示:

public function points() {
return $this->has_many('Point');
}

然后在我的 Controller 中,我想在用户发布 Item 时设置一些数据。所以我这样做:

        $item = new Item;
$item->author = $author;
$item->description = '';
$item->link = $link;
$item->source = $url['host'];
$item->title = $title;
$item->url_encoded = $url;
$item->save();
$points = array(
array('ip' => $ip)
);

$item->points()->save($points);

然而,这给了我一个错误,每次我尝试保存一个 Point 时,我似乎都会得到这个错误:

Array to string conversion

如何插入属性 item_id 正确的 Point

最佳答案

在慢慢地逐行浏览代码后,我注意到首先保存 Item 时发生了错误。一个列有一个被数组覆盖的变量。因此我收到了这条错误消息。

虽然这很令人困惑,因为我在添加点时添加了新代码。由于无法追踪错误的来源,因此很容易错过。

关于php - Laravel,用 Eloquent 方式插入一对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15460189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com