Laravel принадлежит не возвращается - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть user model, который может иметь много отчетов, и модель отчета, очевидно принадлежащая пользователю, при каждом его создании.

Однако, когда я использую return $this->belongsTo('App\User') в report modelПользователь не возвращается, даже если у меня есть правильный user_id в отчете и правильный идентификатор в таблице пользователей.

Пользователь

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

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

Отчет

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

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

1 Ответ

0 голосов
/ 17 ноября 2018

Я решил это просто с помощью $report->user, вместо того, чтобы вызывать его как функцию через $report->user()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...