【问题标题】:accessing a database field of a many to many relationship through tinker通过 tinker 访问多对多关系的数据库字段
【发布时间】:2018-12-22 08:22:26
【问题描述】:

无法通过 tinker 访问数据库字段

$job::find(2)->despatches->qty

没用

$job::find(2)->despatches 

作品

但我需要访问发货的数量字段

这可以通过修补程序实现吗?

【问题讨论】:

  • 您的qty 字段是在相关记录上,还是在数据透视表上?此外,多对多关系将始终返回Collection,那么您要获取集合中的哪个记录的数量?

标签: laravel tinker


【解决方案1】:

由于$job::find(2)->despatches返回一个集合,你必须使用pluck()

$job::find(2)->despatches->pluck('qty')

【讨论】:

    猜你喜欢
    • 2012-06-16
    • 1970-01-01
    • 2018-02-28
    • 1970-01-01
    • 2016-05-12
    • 2016-04-24
    • 2018-08-02
    • 2017-04-08
    • 1970-01-01
    相关资源
    最近更新 更多