/
home
/
techb158
/
immovalet.com
/
vendor
/
botble
/
menu
/
src
/
Listeners
/
/home/techb158/immovalet.com/vendor/botble/menu/src/Listeners
mkdir
upload
Name
Size
Mode
Actions
DeleteMenuNodeListener.php
1124
0644
edit
dl
rm
UpdateMenuNodeUrlListener.php
1417
0644
edit
dl
rm
Edit:
/home/techb158/immovalet.com/vendor/botble/menu/src/Listeners/DeleteMenuNodeListener.php
(1124B)
<?php namespace Botble\Menu\Listeners; use Botble\Base\Events\DeletedContentEvent; use Botble\Menu\Repositories\Interfaces\MenuNodeInterface; use Exception; use Menu; class DeleteMenuNodeListener { /** * @var MenuNodeInterface */ protected $menuNodeRepository; /** * DeletedContentListener constructor. * @param MenuNodeInterface $menuNodeRepository */ public function __construct(MenuNodeInterface $menuNodeRepository) { $this->menuNodeRepository = $menuNodeRepository; } /** * Handle the event. * * @param DeletedContentEvent $event * @return void */ public function handle(DeletedContentEvent $event) { if (in_array(get_class($event->data), Menu::getMenuOptionModels())) { try { $this->menuNodeRepository->deleteBy([ 'reference_id' => $event->data->id, 'reference_type' => get_class($event->data), ]); } catch (Exception $exception) { info($exception->getMessage()); } } } }
Save
cmd:
run