Используйте внешний ключ и первичный ключ в отношениях для получения результатов.
В сообщении
public function user()
{
return $this->belongsTo('App\User','users_id','users_id') //first parameter-foreign key,second parameter-local key
}
В пользователе
public function posts()
{
return $this->hasMany('App\Post','users_id','users_id')
}
Теперь получите все сообщения, используя
$posts = Post::get();
return view('your-view')->with('posts',$posts);
Вы можете получить информацию о пользователях, используя
@foreach($posts as $post)
$user = $post->user->name;
@endforeach
Надеюсь, это поможет ..