Вы учитесь или деньги зарабатываете?
Учитесь - начните самостоятельно писать код.
баны пользователей хранятся в отдельной таблице. Unban() удаляет из неё связанные с пользователем записи. Ban() - добавляет.
В таблице users есть поле banned_at - значение которого изменяется при ban() / unban() -- изменение вызывается в BanObserver.php.
Если при бане пользователя значение изменилось, а при unban() нет, то вообще магия происходит.