Laravel/別テーブルの紐づけ

laravel/app/Post.php
public function user(){
  return $this->belongsTo(\App\User::class,'user_id');
}

laravel/app/PostController.php
$posts->load("user");

laravel/resources/views/post.blade.php
@foreach($posts as $post)
	//postテーブルのuser_idがusersテーブルidのnameカラム
	{{$post->user->name}}
@endforeach
1対多のリレーション
$ php artisan make:model Author
$ php artisan make:model Book

Author.php
class Author extends Model
{
    public function books()
    {
        return $this->hasMany(Book::class);
    }
}

Book.php
class Book extends Model
{
    public function author()
    {
        return $this->belongsTo(Author::class);
    }
}