考虑这种关系:Laravel关系回归模型的模型ID insetead本身
// in Post model
public function user()
{
return $this->belongsTo('App\Models\User');
}
我觉得应该$post->user->name
足以让后期的主人的名字。但$post->user
返回用户标识而不是用户模型。所以我必须使用:
$post->user()->first()->name;
不应该$post->user
返回帖子的主人?
你的关系是不正确的。您的帖子属于用户,对吗?所以它应该是'$ this-> belongsTo('App \ Models \ User');' –
@StuartWagner谢谢,这是一个错字! – PHPst