where('modules_name', 'affiliatesadmin')->first(); if ($module) { // Get current settings $settings = $module->modules_settings ? json_decode($module->modules_settings, true) : []; // Add menu configuration $settings['menu'] = [ 'dashboard' => [ 'icon' => 'bi bi-people', 'label' => 'Gerenciamento de Afiliados', 'route' => 'admin/affiliatesadmin/affiliates', 'order' => 80 ] ]; // Update the module Capsule::table('modules') ->where('modules_name', 'affiliatesadmin') ->update([ 'modules_settings' => json_encode($settings) ]); } } public function down() { // Remove menu configuration (optional rollback) $module = Capsule::table('modules')->where('modules_name', 'affiliatesadmin')->first(); if ($module) { $settings = $module->modules_settings ? json_decode($module->modules_settings, true) : []; unset($settings['menu']); Capsule::table('modules') ->where('modules_name', 'affiliatesadmin') ->update([ 'modules_settings' => json_encode($settings) ]); } } }