Здравствуйте. Такой вопрос: есть простой проект с возможностью добавления статей и комментариев пользователями, а также, оценки добавленных другими пользователями статей. Проверять действия пользователей можно так:
1. Добавление статьи: if (\Auth::user())
2. Редактирование статьи: if ($user->isAdmin() || ($user->id == $author))
3. Оценка статьи: if (\Auth::user() && ($user->id != $author))
Стоит ли заморачиваться в таком случае с плагинами для установки ролей? Никогда с ними не работал, поэтому интересует такой вопрос: в каких проектах их стоит использовать, а в каких - нет?