Автоматизация функции обновления в laravel - PullRequest
1 голос
/ 24 апреля 2020

В моей базе данных приложения laravel есть таблица с именем users.

В таблице пользователя есть столбец с именем active_status

, если active_status=0, то пользователь неактивен и active_status=1 пользователь активен.

Также в таблице пользователей есть столбец с именем user_score. Если оценка пользователя меньше 50, пользователь active_status должен измениться на 0 и больше 50, тогда пользователь останется активным пользователем.

Я уже написал функцию обновления, чтобы изменить это active_status, но как я могу автоматизировать процесс, проверяя user_score и соответственно обновляя active_status?

Ответы [ 3 ]

0 голосов
/ 24 апреля 2020

Я бы предпочел использовать Event в этом случае - поскольку он полностью связан с моделью:

Вы можете настроить слушателя, следуя инструкциям здесь: https://laravel.com/docs/7.x/events#registering -events-and-listeners

Вы можете прослушать событие обновления модели, как показано здесь: https://laravel.com/docs/master/eloquent#events

0 голосов
/ 24 апреля 2020

Лучше, если вы сможете использовать красноречивых наблюдателей для этого.

https://laravel.com/docs/7.x/eloquent#observers

0 голосов
/ 24 апреля 2020

Вы делаете что-то, связанное с планированием задачи laravel.

Вот официальная документация .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...