в моделе стоит
protected $hidden = [
'password', 'remember_token',
];
в контролере
Review::with('user')
->select(DB::raw(
тут много кода который группирует всё. по этому проще сделать with, чтобы не срашивать поля, а после выбора пользователя затолкать
)
)
->where($filter)
->join('users', '
users.id', '=', 'reviews.user_id')
->groupBy('user_id')
->get();