我正在投射一个数组
[1,2]
在我的模型中我有这个设置
protected $casts = [
'skills' => 'array'
];
我的关系是这样设置的
public function skills(){
return $this->hasMany(Skill::class,'id');
}
现在我的问题是我的技能关系只返回第一个值,这里是返回数据
"skills": [
{
"id": 1,
"name": "Angularjs",
"created_at": "2024-10-08T05:03:38.000000Z",
"updated_at": "2024-10-08T05:03:38.000000Z"
}
]
您可能忘记了一些东西。例如检查数据库表的删除列,也许您使用了软删除,而表仍然显示数据,如果没有,请向我发送更多信息来帮助您