170 похожих чатов

Добрый всем день! Только начал изучать Laravel и появился вопрос

по архитектуре. При нажатии на кнопку Edit у меня должна отрисовываться вьюшка с данными, которые я смогу редактировать, ну и соотвественно при нажатии в этой вьюшке на кнопку Save данные должны сохраниться.
Вопросы:
1. Отрисовку вьюшки правильно делать в контроллере?
2. Правильно ли оставлять функцию сохранения данных в контроллере?

13 ответов

18 просмотров

Сохранение лучше всего через сервис делать

Т.е все операции с моделями данных лучше организовывать через сервис? Контроллер получается использовать только для отрисовки вьюшек и передачи в них данных?

Про отображение - я вообще предпочитаю отказываться от сервер-рендеринга и переходить на JsonResource, а операции я выношу в сервис, где каждая операция в транзакции

Т.е сервер отдает вьюшку, а клиент уже дотягивает во отрисованную вьюшку данные через API?

Я обычно делаю так, что сервер отдаёт JSON, а фронт кушает JSON и сам рисует всё, что ему надо

Не холивара и обиды ради. Но ты ведь видишь какой вопрос задает человек, и начинаешь рассказывать ему про вообще фиг что пойми. Это не то что глупо, это "плохо". Сейчас человек ломанется гуглить все эти термины, пробовать, ничего не получиться и он сгорит :)

Ну так сам вопрос задан о "правильности". А любая "правильность" - спорная и холиварная тема

У него ведь конкретная реализация уже есть, он просто спрашивает как сделать (не лучше, а как сделать. Очевидно же с его вопросами) В общем, я выше высказал имхо, так же, как и ты про json, правда, он специфический, но то такое

Нет, я понимаю. SSR мне больше подходит, отдельно мучаться и писать фронт я не сильно горю желанием)

А ещё в самом начале пишется, что вопрос именно архитектурный, а не практический

> Отрисовку вьюшки в контролллере > Оставлять функцию сохранения данных в контроллере Ну блин)

Laravel по дефолту сама генерирует функцию сохранения данных в контроллерах , если вы пишете свою функцию то не вижу тут нарушения стандарта laravel, хотя по стандартам MVC это не правильно

Правильно. Вызов функции сохранение всё равно летит именно из контроллера

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта