По опыту с Vue.js могу сказать только одно - если что-то из готового не соответствует, то лучше попробовать сделать самому. В этом в принципе нет ничего сложного. Время займет - это факт. Можно даже попробовать собрать что-то из более мелких готовых компонентов.
Это не MySQL, где нужно следить за SELECT'ом. В PostgreSQL порой это наоборот занимает больше времени. Если получать примерно до 20-ти адресов в одном запросе, то указание полей в SELECT вообще ничего не даст, а может даже и замедлит выполнение запроса.
Erik2121:
1. У кнопки есть форма? Если да, то это однозначно отдельный контроллер (PrivateMessagesController, как пример) и экшен create.
2. Лента сообщений - это все тот же контроллер PrivateMessagesController, экшен index.
3. Немного не понял чем отличается от второго пункта, но вроде суть одна и та же.
Erik2121: если на простом примере create форм, то каждая форма имеет свой обработчик (экшен)к. Этот обработчик (экшен) лежит в своем разделе (контроллере).
Erik2121: придерживайтесь MVC паттерна. Можете почитать про другие - я не ограничиваю.
У вас много кнопок. Что это за кнопки?
Они находятся в разных разделах? Если да, то один раздел = одному контроллеру. Делите на контроллеры.
Если эти кнопки находятся в разных разделах, но выполняют одну и туже роль, то создавайте общий контроллер (например, Ajax) с экшеном create (или update, если обновляете что-то) - также придерживайтесь CRUD.
Erik2121: ну если вы знаете про MVC, то вы знаете про контроллеры и его экшены. Вы знаете про маршруты и прочее. Вы знаете что это все облегчает жизнь и работу.
А у вас по вашим же словам абсолютно все идет в один экшен. По-моему вы сами способны ответить на свой вопрос.
Как я понял, у все все идет в один экшен в каком-то контроллере. Это странно. Боюсь представить код этого экшена.
Ну и вообще все относительно. Смотря какая у вас задача.
Мало информации.
Фу черт какой отвратительный код. Есть просто плохой код, есть код новичков, но ЭТО. Такое даже специально не всякий сможет написать. Вы извините меня, но я не мог сдержаться...
На кой фиг я вообще отрыл этот вопрос на тостере!? Как теперь уснуть...