diff --git a/app/Http/Controllers/PageController.php b/app/Http/Controllers/PageController.php index 79106c8..5a4acd7 100644 --- a/app/Http/Controllers/PageController.php +++ b/app/Http/Controllers/PageController.php @@ -43,10 +43,11 @@ class PageController extends Controller // Header Render $headerTemplate = $page->headerTemplate; + /* if (!$headerTemplate) { $headerTemplate = HeaderTemplate::where('is_active', true)->latest('updated_at')->first(); } - + */ if ($headerTemplate) { $templateDefaults = $headerTemplate->default_data ?? []; $pageData = $page->header_data ?? []; diff --git a/app/Traits/HasTranslations.php b/app/Traits/HasTranslations.php index 0c97b24..4a112b6 100644 --- a/app/Traits/HasTranslations.php +++ b/app/Traits/HasTranslations.php @@ -57,7 +57,21 @@ trait HasTranslations } // Fallback to original field value - return $this->{$fieldName} ?? null; + $originalValue = $this->{$fieldName} ?? null; + + // If the original value is an array (e.g. JSON cast), try to find translation inside it + if (is_array($originalValue)) { + if (isset($originalValue[$languageCode])) { + return $originalValue[$languageCode]; + } + if ($fallback && isset($originalValue[$this->getDefaultLanguageCode()])) { + return $originalValue[$this->getDefaultLanguageCode()]; + } + // Return first value if available, or empty string + return reset($originalValue) ?: ''; + } + + return $originalValue; } /** diff --git a/resources/views/components/custom/menu.blade.php b/resources/views/components/custom/menu.blade.php index bce39d5..17e213d 100644 --- a/resources/views/components/custom/menu.blade.php +++ b/resources/views/components/custom/menu.blade.php @@ -29,7 +29,7 @@ $menuItems = \App\Models\Page::with(['children' => function ($query) { @if($isMegaMenu)
{{ t('Hayatı kolaylaştıran uygulamaları insan odaklı, akılcı ve sade bir biçimde gerçekleştirmek için var gücümüzle çalışıyoruz.') }}
+ +Nulla vitae elit libero, a pharetra augue. Donec id elit non mi porta gravida at eget metus cras justo.
+ Learn More +Nulla vitae elit libero, a pharetra augue. Donec id elit non mi porta gravida at eget metus cras justo.
+ Learn More +Nulla vitae elit libero, a pharetra augue. Donec id elit non mi porta gravida at eget metus cras justo.
+ Learn More +Nulla vitae elit libero, a pharetra augue. Donec id elit non mi porta gravida at eget metus cras justo.
+ Learn More +{{ t('Fikirlerinizi toplar ve organize ederiz, süreçleri yönetiriz.') }}
+{{ t('Verilerinizi analiz eder ve anlamlı sonuçlar çıkarırız.') }}
+{{ t('Ürününüzü son haline getirir ve teslim ederiz.') }}
+
{{ t('Projeleriniz için en yaratıcı fikirleri topluyor ve organize ediyoruz. Müşterilerimizle yakın iş birliği içinde çalışarak, ihtiyaçlarınızı anlıyor ve en uygun çözümleri geliştiriyoruz. Deneyimli ekibimiz, her projeye özel yaklaşımlarla süreçleri yönetiyor ve başarılı sonuçlar elde ediyor.') }}
+
{{ t('Kurumsal verilerinizi derinlemesine analiz ediyor ve anlamlı içgörüler çıkarıyoruz. Modern analitik araçlarımız ve uzman ekibimiz sayesinde, iş süreçlerinizi optimize edebilir ve karar verme süreçlerinizi güçlendirebilirsiniz. Verilerinizden maksimum değeri elde etmenizi sağlıyoruz.') }}
+
{{ t('Geliştirme sürecinin son aşamasında, ürününüzü mükemmel hale getiriyor ve teslim ediyoruz. Kalite kontrolünden kullanıcı testlerine, dokümantasyondan eğitime kadar tüm detayları eksiksiz bir şekilde tamamlıyoruz. Müşterilerimizin memnuniyeti bizim önceliğimizdir.') }}
+{!! t('Hayatı kolaylaştırabilecek uygulamaları insan odaklı, akılcı, sade ve estetik
bir biçimde gerçekleştirmek için var gücümüzle çalışıyoruz.') !!}