Как получить данные из связанных таблиц Laravel? Связь один ко многим/многие ко многим
Есть две связанные таблицы - users и books.
В books есть user_id который связан с пользователем в users
class Book extends Model
{
protected $table = 'books';
public function users()
{
return $this->belongsTo(User::class);
}
protected $fillable = [
'book'
];
}
И точно такая же для пользователей
И вот страница, где нужно вывести книгу и пользователя:
<h2>Книги</h2>
@foreach($books as $book)
<div class="card w-50">
<div class="card-body">
<h5 class="card-title">{{$book->book}}</h5>
<p class="card-text">Автор: {{$book->user_id}}</p>
{{dd($book)}}
<p class="card-text">Жанр: </p>
<a href="{{route('books.edit', $book->id)}}" class="btn btn-primary">Редактировать</a>
<a href="{{route('books.show', $book->id)}}" class="btn btn-primary">Просмотр</a>
<hr>
<form action="{{route('books.destroy', $book->id)}}" method="POST">
@csrf
@method('DELETE')
<button type="submit" class="btn btn-danger">Удалить</button>
</form>
</div>
</div>
<br>
@endforeach
Я только начинаю, поэтому есть некоторые проблемы