У меня есть две таблицы: «пользователи» и «статьи».Статьи имеют столбец 'user_id', который является внешним ключом, который ссылается на user_id в 'users'.
У меня есть в модели Articles эта функция, которая должна возвращать пользовательские данные:
public function user()
{
return $this->belongsTo('App\User');
}
И это прекрасно работает, когда я передаю свои статьи своему зрителю и вызываю его в шаблоне блейда:
@foreach($articles as $article)
<p>{{$article->user->name}}</p>
@endforeach
Но я пытаюсь использовать подход RESTful, поэтому я скорее получаю свои данные из JS (VueJS)
axios.get('/api/articles')
, который должен запускать функцию моего контроллера:
public function index()
{
$books = bookpost::all();
return $books;
}
Так что мне было интересно, есть ли способ добавить имена пользователей в массив статей JSON перед его возвратом, потому что вJS Я не смог найти способ получить имя пользователя.