Как сделать аутентификацию на несколько типов пользователей в laravel5.2?
Используйте или как вам выше написали Entrust или Sentinel 
Офф док:  https://cartalyst.com/manual/sentinel/2.0
Статья как быстро внедрить в проект: angrydeer.ru/laravel/laravel-5-2-sajt-s-nulya-i-do...
Лучше используйте проверенный Entrust.
В нем все из коробки (роли, права ролей, и т.д.).
Работает плотно со встроенным Auth.
Конечно, можно все реализовать стандартными возможностями Laravel, но выйдет это в лишних 500 строк кода. И не факт, что вы напишите этот код правильно :)