jazzus, Laravel это очень удобная штука, но и сборыще костылей и антипаттернов :)
Если Тейлор делает какой-то метод, это не значит что стоит это использовать.
jazzus, касаемо эксепшена, то в политике можно сделать ?User и тогда, если гость, придет - передастся null. Gate можно использовать с политиками, но зачем? Политики - супер удобная штука.
Касаемо реализации этой логики в реквест файле - я считаю так делать плохо, хотя ларавель это позволяет.
Получается небольшое нарушение принципа SRP и могут в будущем быть непредвиденные проблемы из-за неочевидности (допустим он захочет сохранять в лог в контроллере оригинальный не измененый коментарий с html, а в реквесте уже придет отфильтрованный). Лучше в реквест файле провалидировать, а дальше в каком-то месте уже отредактировать комментарий для сохранения в БД как хочется.
Но в целом можно делать как душе удобно, способов много и разница не сильно большая.
Алексей Скляров, если мы спрашиваем разрешение на действие с моделью (в данном случае Comment), то хорошая практика использовать не Gate, а Policy классы. Если ответ помог - пометьте как решение :)
Мне как раз не нравится в laravel вся эта магия и 1001 способ решить одно. А также танцы с бубнами, чтобы разрабатывать модулями...
Надеюсь Симфони мне понравится. Спасибо!
sergeyviktorovich, потому что не до конца понимаете что это за методы.
anotherCounter - это вычисляемое свойство компонента, getStrings, getNumbers и getUsers это вычисляемые свойства Vuex (глобального состояния приложения).