//в модели Post
public function user()
{
return $this->belongsTo('App\User','user_id', 'id');
}
// в контроллере
Post::with('user')->find($id);
// в шаблоне
{{$post->user->name}}
Лучше сразу переименовать, как я написал, чтобы потом не мучится с рефакторингом. В отношении смысл в том, что пост принадлежит юзеру. А юзеры имеют посты. Поэтому для поста belongsTo