laravel - вставить в одну таблицу, обновить в другую - PullRequest
0 голосов
/ 27 марта 2020

У меня есть метод (store), который добавляет запись в таблицу c.

В пользовательской таблице у меня есть счетчик, связанный с пользователем. Каждый раз, когда выполняется вышеописанный метод Store, мне нужно отсчитать один в столбце счетчика пользователя для активного пользователя.

auth()->user()->licnr;

Как правильно сделать это в laravel?

Я бы создал метод в домашнем контроллере, названный, например, «обратный отсчет», а затем вызвал его из метода store. Но я не уверен, что это правильный способ сделать это.

1 Ответ

1 голос
/ 29 марта 2020

Вы можете создать новый метод stati c и затем вызывать его при использовании метода store, как вы сказали, я думаю, что это правильный путь к go, учитывая Принцип единой ответственности

Принцип единой ответственности - это принцип компьютерного программирования, который гласит, что каждый модуль или класс должен нести ответственность за одну часть функциональности, предоставляемой программным обеспечением, и эта ответственность должна быть полностью заключена в класс, модуль или функцию. Все его услуги должны быть тесно связаны с этой ответственностью. Роберт C. Мартин выражает принцип следующим образом: «У класса должна быть только одна причина для изменения», хотя из-за путаницы вокруг слова «причина» он недавно заявил: «Этот принцип касается людей».

Здесь является отличным примером этого принципа

...