События
Вы просматриваете документацию старой версии MoonShine. Рассмотрите возможность обновления вашего проекта до MoonShine 2.x.
Так как MoonShine работает на основе стандартных eloquent методов по добавлению, редактированию и удалению, то вы можете легко использовать стандартные Laravel events:
https://laravel.com/docs/9.x/eloquent#eventsНо также возникает потребность привязаться именно к событиям в рамках ресурсов MoonShine! Для этого в ресурсе необходимо реализовать нужные Вам события
protected function beforeCreating(Model $item){ // Событие перед добавлением записи} protected function afterCreated(Model $item){ // Событие после добавления записи} protected function beforeUpdating(Model $item){ // Событие перед обновлением записи} protected function afterUpdated(Model $item){ // Событие после обновления записи} protected function beforeDeleting(Model $item){ // Событие перед удалением записи} protected function afterDeleted(Model $item){ // Событие после удаления записи} protected function beforeMassDeleting(array $ids){ // Событие перед массовым удалением записей} protected function afterMassDeleted(array $ids){ // Событие после массового удаления записей}