Особенно печально ситуация выглядит с UserController::edit() утыканный условиями, так чтобы показывать разные формы пользователю и руту. Причем не root, но менеджер с полномочиями то же может редактировать пользователя, но с формой, будто редактирует себя. Жесть.
Варианты:
На первый взгляд наиболее очевидно и наглядно
Почему в профайле мы смотрим список пользователей, может тогда назвать его списком профилей?