3
我不知道怎么总要追加一些数据,以雄辩的模型,而无需要求它例如当得到帖子形式的数据库我要追加为每个用户作为用户信息:如何总是将属性附加到Laravel Eloquent模型?
{
id: 1
title: "My Post Title"
body: "Some text"
created_at: "2-28-2016"
user:{
id: 1,
name: "john smith",
email: "[email protected]"
}
}
你的使用情况有点奇怪,因为与'User'的关系会使'$ model-> user'可用于您而无需使用append。另外,当模型转换为JSON或转换为数组时,如果您已加载该关系,则“user”键将存在。如果您始终希望用户将'protected $ with = ['user'];'添加到模型中。 –
是的,正确的方式我总是要使用'$ model-> user',但我需要有用户对象,而无需手动要求它另外我不想通过一个循环,我使用它在API中,所以当我显示文章列表时,我无法获得这些内容。这样用户对象将始终自动为您提供。 –
不,当你添加'protected $ with = ['user']'时,它会在你获得模型时自动加载。追加适用于您希望模型中的数据库中不可用的数据。 –