Search code examples
laravellaravel-5.7laravel-nova

How to hook into the delete event for a resource in laravel nova?


I have one query, I want to delete the image from the server when particular resource get deleted from Nova.

can anyone suggest me is there any way to override delete method for the resource.

EDIT: How to hook into the delete event for a resource in laravel nova?

Note: I know we can do using observer. but I am looking for another way.


Solution

  • In order to hook into laravel nova's delete resource event, you don't have a builtin way. But the parent model's have a delete method, you can override it and do extra work there

        //app/ParentModel.php
    
        public function delete() {
           /* add your extra logic for deleted model */
    
           parent::delete();
        }