Имеется следующая схема: Пост - Пользователь
Из поста получаем значение author (id пользователя) и это значение необходимо передать в таблицу Users, выводя никнейм. Как сделал я:
Модель Post.php
public function author() {
return $this->belongsTo(User::class);
}
Модель User.php
public function post() {
return $this->hasMany(Post::class);
}
Пытаюсь получить никнейм:
Нашёл другое решение, но оно выглядит неоптимальным для этой задачи, хочу через связи таблиц реализовать.
$author = User::where('id', $post['author'])->first();
Таблица с юзерами:
Таблица с записями: