草庐IT

latestItem

全部标签

php - Laravel - 在多对多关系中渴望加载单个项目

在Laravel中,是否可以从BelongsToMany关系中预加载“第一个”项目?比如,从该关系中返回一个Item,而不是一个Collection?根据我尝试(和阅读)应用first()或limit('1')或任何其他约束不会返回单个项目 最佳答案 使用accessor.我猜你需要像latest、first之类的东西,或者集合中的此类单个项目,所以你可以这样做:publicfunctionitems(){return$this->belongsToMany(Item::class);}publicfunctiongetLatest