@php function getValue($data, $key, $default = null) { // Cek apakah $data adalah array if (is_array($data)) { return $data[$key] ?? $default; } // Cek apakah $data adalah object if (is_object($data)) { return $data->$key ?? $default; } // Jika bukan array atau object, kembalikan default return $default; } if (isset($page['props']['course']) || isset($page->props->course)) { $course = isset($page['props']['course']) ? $page['props']['course'] : $page->props->course; $title = getValue($course, 'title', 'Default Title'); $description = getValue($course, 'description', 'Default Description'); $image = getValue($course, 'image', asset('/img/default-course.png')); } elseif (isset($page['props']['event']) || isset($page->props->event)) { $event = isset($page['props']['event']) ? $page['props']['event'] : $page->props->event; $title = getValue($event, 'name', 'Default Event Name'); $description = getValue($event, 'description', 'Default Event Description'); $image = getValue($event, 'image', asset('/img/default-event.png')); } else { $title = 'Sahabat Genpro'; $description = 'Sahabat Genpro'; $image = asset('/img/logo.png'); } @endphp