по архитектуре. При нажатии на кнопку Edit у меня должна отрисовываться вьюшка с данными, которые я смогу редактировать, ну и соотвественно при нажатии в этой вьюшке на кнопку Save данные должны сохраниться.
Вопросы:
1. Отрисовку вьюшки правильно делать в контроллере?
2. Правильно ли оставлять функцию сохранения данных в контроллере?
Сохранение лучше всего через сервис делать
Т.е все операции с моделями данных лучше организовывать через сервис? Контроллер получается использовать только для отрисовки вьюшек и передачи в них данных?
Про отображение - я вообще предпочитаю отказываться от сервер-рендеринга и переходить на JsonResource, а операции я выношу в сервис, где каждая операция в транзакции
Т.е сервер отдает вьюшку, а клиент уже дотягивает во отрисованную вьюшку данные через API?
Я обычно делаю так, что сервер отдаёт JSON, а фронт кушает JSON и сам рисует всё, что ему надо
Не холивара и обиды ради. Но ты ведь видишь какой вопрос задает человек, и начинаешь рассказывать ему про вообще фиг что пойми. Это не то что глупо, это "плохо". Сейчас человек ломанется гуглить все эти термины, пробовать, ничего не получиться и он сгорит :)
Ну так сам вопрос задан о "правильности". А любая "правильность" - спорная и холиварная тема
У него ведь конкретная реализация уже есть, он просто спрашивает как сделать (не лучше, а как сделать. Очевидно же с его вопросами) В общем, я выше высказал имхо, так же, как и ты про json, правда, он специфический, но то такое
Нет, я понимаю. SSR мне больше подходит, отдельно мучаться и писать фронт я не сильно горю желанием)
> Отрисовку вьюшки в контролллере > Оставлять функцию сохранения данных в контроллере Ну блин)
Laravel по дефолту сама генерирует функцию сохранения данных в контроллерах , если вы пишете свою функцию то не вижу тут нарушения стандарта laravel, хотя по стандартам MVC это не правильно
Правильно. Вызов функции сохранение всё равно летит именно из контроллера
Обсуждают сегодня