Я пытаюсь создать интерфейс регистрации для нашего приложения. Мне нужно отслеживать, когда изменения происходят в базе данных через приложение. Поэтому, когда кто-то обновляет поле, мне нужно вставить строку в журнал с таблицей, исходное значение столбцов, новое значение столбца, метку времени и пользователь, внесший изменения. Для меня логичным способом сделать это является привязка к классу DB в laravel, поэтому каждый раз, когда он вызывается, и используется метод update/delete, он запускает мой новый метод получения необходимой информации и вставки ее в журнал.Вызов дополнительного метода в DB :: update или DB :: delete (laravel, eloquent)
Мне нужно, чтобы он работал на уровне БД. Я считаю, что это необходимо для обновлений/удалений, вызванных из БД или красноречивого.
Как бы я это сделал?
Проблема в том, что были случаи, когда Eloquent не использовался для более сложных запросов, и используя эти события только для захвата, выпущенных красноречивым, а не DB напрямую. – projectxmatt