dty98339 2018-11-17 09:36
浏览 53
已采纳

Laravel属于没有返回

I have a user model, which can have many reports, and a report model obviously belonging to a user, whenever one is created.

However when I use return $this->belongsTo('App\User') on the report model No user is returned even when I have the correct user_id on the report, and correct id on the user table.

User

protected $fillable = [
    'name', 'email', 'password',
];

public function reports()
{
    return $this->hasMany('App\Report');
}

Report

protected $fillable = [
    'user_id', 'title', 'detail',
];

public function user()
{
    return $this->belongsTo('App\User', 'user_id');
}
  • 写回答

1条回答 默认 最新

  • douluoqiu4538 2018-11-17 10:00
    关注

    I've solved it simply by using $report->user, instead of calling it like a function via $report->user()

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何将下列的“无限压缩存储器”设计出来
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭