Что такое "чистый javascript" в вашем понимании? Нода - это тоже чистый javascript. Вы про браузерный? Браузер не умеет принимать запросы, в нём вообще никакого POST нет ни в каком виде.
Auth::user() - это уже $currentuser, незачем делать второй запрос.
Почему вы получаете Role по id роли, а не по id пользователя? У вас они совпадают по случайному стечению обстоятельств, но как только перестанут - будет ошибка.
У вас должно быть три таблицы: пользователи, роли и пользователь-к-роли, иначе, когда вы захотите добавить второго админа, придётся дублировать title.
А, так всё-таки дело в break?
Предложение разделить получение данных и их отображение, конечно, правильное. Но напрямую с указанной проблемой в том виде, в котором она описана, оно не связано.