BelongsTo берет только id записи, почему?

Добрый день. Столкнулся с не совсем понятной проблемой.
Есть стандартная таблица юзеров.
Есть таблица заданий где id юзера находится в поле "user".
public function user()
  {
    return $this->belongsTo('App\User', 'user');
  }

Данный код находится в модели задачи.

$task = TaskHistory::where('id', $id)->firstOrFail();
$user = $task->user->name;

А этот код пытается получить имя пользователя. Но получаю ошибку "trying to get property"
Если же вызвать просто $task->user, то выведет ID. Пытался много чего менять, по советам в гугле, но так и не пришел к правильному варианту. В чем я ошибся?
Заранее благодарю за ответы!
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
@procode
Разработчик
Есть таблица заданий где id юзера находится в поле "user".


$task->user, то выведет ID


Ну а в чем вопрос-то? :)

//назовите поле user_id и не морочьте себе голову))) либо функцию переименуйте (вроде это возможно?)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект