大神好,遇到一个很费解的问题,在Eloquent声明关系模型时,比如一个一对多的问题,User与Discusison中的关系,一个用户可以有多个讨论,创建关系后此时$discussion->user->name可以轻松访问,但使用$user->discussion->body就会出现报错。
class Discussion extends Model
{
protected $fillable = ['title','body','user_id','last_user_id'];
public function user()
{
return $this->belongsTo(User::class);
}
}<br></br>
User中则为其添加
public function discussion()
{
return $this->hasMany(Discussion::class);
}<br></br>