# Query: (do_action\\(|@doAction\\(|apply_filters)
# Flags: RegExp
# Excluding: vendor, HOOKS.md, storage

108 action hooks

app\Filters\Filter.php:
  74: apply_filters("before_{$fullClassName}", $this->query);
  88: apply_filters("after_{$fullClassName}", $this->query);

app\Http\Controllers\BatchController.php:
  46: do_action('before_batch_delete');
  53: do_action('after_batch_delete');
  73: return apply_filters('batch_delete_response', $this->response);

app\Http\Controllers\Controller.php:
  153: $filteredResult = apply_filters($filterTag, $method, $parameters);

app\Http\Controllers\VendorController.php:
   83: do_action('before_vendor_create');
  115: do_action('after_vendor_create', ['vendor_id' => $vendorId, 'user' => $user]);

app\Http\Controllers\Vendor\ExportController.php:
  25: do_action('before_vendor_export_product');

app\Http\Controllers\Vendor\ImportController.php:
  20: do_action('before_vendor_import_product');
  34: do_action('after_vendor_import_product');

app\Http\Controllers\Vendor\ProductController.php:
   69: do_action('before_vendor_create_product');
  136: do_action('after_vendor_create_product', $product);
  313: do_action('before_vendor_delete_product');
  317: do_action('after_vendor_delete_product');

app\Http\Middleware\TrimStrings.php:
  94: $skipAttibutes = apply_filters('skip_to_trims_strips', [

app\Lib\Menus\Admin\AccountSettings.php:
  71: apply_filters('admin_sidebar_configuration_account_settings_menu', $items);

app\Lib\Menus\Admin\EmailSettings.php:
  43: apply_filters('admin_sidebar_configuration_email_settings_menu', $items);

app\Lib\Menus\Admin\GeneralSettings.php:
  57: apply_filters('admin_sidebar_configuration_general_settings_menu', $items);

app\Lib\Menus\Admin\OrderSettings.php:
  43: apply_filters('admin_sidebar_configuration_general_settings_menu', $items);

app\Lib\Menus\Admin\QuickLink.php:
  136: apply_filters('admin_quick_links', $quickLinks);

app\Lib\Menus\Admin\TopHeaderLeftMenu.php:
  55: apply_filters('admin_top_header_left_menu', $items);

app\Lib\Menus\Vendor\TopHeaderLeftMenu.php:
  55: apply_filters('vendor_top_header_left_menu', $items);

app\Models\User.php:
  607: do_action('before_user_create', [...]);
  623: do_action('after_user_create', $id);
  640: do_action('before_user_update', $result);
  660: do_action('after_user_update', $result);
  710: do_action('before_user_delete', $user);
  719: do_action('after_user_delete', $user);

app\Models\Vendor.php:
  226: do_action('before_vendor_update', [$vendor, $data]);
  246: do_action('after_vendor_update', $vendor);
  262: do_action('before_vendor_delete', $record);
  272: do_action('after_vendor_delete', $record);

app\Services\Product\Editor\ProductDataTabs.php:
  109: $tabs = apply_filters('product_editor_data_tabs', [

app\Services\Product\Editor\Section.php:
  84: $sections = apply_filters('product_editor_sections', [

app\Services\Product\Editor\TypeSelector.php:
  34: $productTypeSelectors = apply_filters('product_editor_type_selector', [

Modules\Addons\Http\Controllers\AddonsController.php:
   36: do_action('before_addon_upload');
   65: do_action('after_addon_upload');
   96: do_action('before_addon_deactivation', $alias);
   97: do_action("before_{$alias}_addon_deactivation");
  105: do_action('after_addon_deactivation', $alias);
  106: do_action("after_{$alias}_addon_deactivation");
  110: do_action('before_addon_activation', $alias);
  111: do_action("before_{$alias}_addon_activation");
  130: do_action('after_addon_activation', $alias);
  131: do_action("after_{$alias}_addon_activation");
  153: do_action('before_addon_remove', $alias);
  154: do_action("before_{$alias}_addon_remove");
  163: do_action('after_addon_remove', $alias);
  164: do_action("after_{$alias}_addon_remove");

resources\views\admin\layouts\app.blade.php:
    5: @doAction('after_admin_panel_head')
   44: @doAction("before_admin_panel_css_{$view_name}")
   48: @doAction("after_admin_panel_css_{$view_name}")
   85: @doAction('before_admin_panel_head')
   93: <?php echo apply_filters('admin_panel_body_tag', ''); ?>>
   94: @doAction('after_admin_panel_body')
  104: @doAction('before_admin_panel_sidebar')
  110: @doAction('before_admin_panel_header')
  114: @doAction('after_admin_panel_header')
  129: @doAction('before_admin_panel_content')
  130: @doAction("before_admin_panel_content_{$view_name}")
  136: @doAction('after_admin_panel_content')
  137: @doAction("after_admin_panel_content_{$view_name}")
  200: @doAction("before_admin_panel_js_{$view_name}")
  204: @doAction("after_admin_panel_js_{$view_name}")
  208: @doAction('before_admin_panel_body')

resources\views\admin\products\sections\product-data.blade.php:
  77: @doAction('before_product_editor_data_tab_content')
  93: @doAction('after_product_editor_data_tab_content')

resources\views\site\layouts\master.blade.php:
    5: @doAction('after_site_head')
   48: @doAction("before_site_css_{$view_name}")
   52: @doAction("after_site_css_{$view_name}")
  104: @doAction('before_site_head')
  107: <?php echo apply_filters('site_body_tag', 'class="antialiased min-h-screen"'); ?>
  108: @doAction('after_site_body')
  126: @doAction('before_site_top_nav')
  132: @doAction('before_site_header')
  139: @doAction('before_site_bottom_nav')
  143: @doAction('after_site_bottom_nav')
  149: @doAction('before_site_content')
  150: @doAction("before_site_content_{$view_name}")
  154: @doAction('after_site_content')
  155: @doAction("after_site_content_{$view_name}")
  164: @doAction('before_site_footer')
  168: @doAction('after_site_footer')
  190: @doAction("before_site_js_{$view_name}")
  194: @doAction("after_site_js_{$view_name}")
  199: @doAction('before_site_body')

resources\views\site\layouts\section\product-details\slider.blade.php:
    7: @doAction('before_signle_product_summary_slider', $definedData)
  140: @doAction('after_signle_product_summary_slider', $definedData)

resources\views\site\product\details.blade.php:
   17: @doAction('before_signle_product_breadcrumb', $definedData)
   65: @doAction('before_signle_product_summary', $definedData)
   73: @doAction('before_signle_product_summary_categories_metas', $definedData)
   97: @doAction('before_signle_product_summary_product_name', $definedData)
  105: @doAction('before_signle_product_summary_rating_metas', $definedData)
  163: @doAction('before_signle_product_summary_offer', $definedData)
  167: @doAction('before_signle_product_summary_variation', $definedData)
  173: @doAction('before_signle_product_summary_add_to_cart', $definedData)
  177: @doAction('after_signle_product_summary_add_to_cart', $definedData)
  184: @doAction('before_signle_product_summary_delivery', $definedData)
  188: @doAction('after_signle_product_summary_delivery', $definedData)
  193: @doAction('before_signle_product_detail', $definedData)
  197: @doAction('before_signle_product_detail_tabs', $definedData)
  291: @doAction('before_signle_product_detail_related_products', $definedData)
  295: @doAction('after_signle_product_detail_related_products', $definedData)
  299: @doAction('before_signle_product_detail_vendor', $definedData)
  373: @doAction('before_signle_product_detail_same_shop_products', $definedData)
  377: @doAction('after_signle_product_detail_same_shop_products', $definedData)
  383: @doAction('after_signle_product_detail', $definedData)