使用Laravel Nova,我想在BelongsToMany子视图中显示一个计算字段。在中间模型中,我设置了一个虚拟属性字段,它使用连接的表计算值。然而,这个字段没有显示,可能是因为Nova检查了withPivot字段(因为它不是真实的字段,所以不能添加到这个字段中)。有没有其他方法可以让它工作呢?这背后的数据库模型是: [GameVariation] has BelongsToMany using [GameVa
class A(models.Model): # calculate some field based on all self.b_set instances
a = models.ForeignKey(A)一个简单的实现是挂接到B实例发出的post_save信号,然后运行b.a.calculate(),但它会调用a.calculate() N次。我遇到了一个障碍,因为