اذهب إلى المحتوى

السؤال

نشر

لدي قائمة علوية في ملف main.blade.php وباقي الصفحات ترث من هذا الملف 

القائمة العلوية تأخذ بياناتها من قاعدة البيانات والفوتر ايضا بما في ذلك اللوغو يتم اخذه من قاعدة البيانات 

وقمت باضافة الاكواد اللازمة في ملف AppServiceProvider ليتم عرضهم في جميع الصفحات 

                    $information = Information::first(); 
                    View::share('information', $information);

وبالفعل يتم عرضهم في جميع الصفحات عدا صفحة واحدة صورة اللوغو لا تظهر ولا اي صورة اخرى يتم استيرادها من قاعدة البيانات مع انها تظهر في صفحات اخرى وباستخدام ذات الاكواد

وباقي التفاصيل الموجودة في ذات الملف في قاعدة البيانات تظهر عدا الصورة 

ما السبب ؟

Recommended Posts

  • 0
نشر

المشكلة انكي لا تستخدمين دالة insert لعرض الصور . حيث في لارافيل يجب استخدامها للتعامل بشكل صحيح مع الصور.

ولكن اولا يرجي تجربة وضع علامة /قبل مسار الصورة حتي يتم عرض اىصورة من جذر الخادم . ولكن اذا لم يتم وضعها يتم عرض الصورة من مسار نسبي الذي تقفي فيه حاليا .

<img style="height: 50px; width : 150px" src="/{{$information->logo}}" alt="" >
      

وهذا سيحل المشكلة ولكن الافضل كما وضحت استخدام دالة asset :

<img style="height: 50px; width : 150px" src="{{asset($information->logo)}}" alt="" >
      

 

  • 0
نشر

يرجى فتح نافذة network في أدوات المطور في المتصفح أو فتح ال console والنظر إلى مسار الصورة التي يتم إستدعائها في تلك الصفحة هل المسار صحيح أم لا ويجب أن تظهر مسارات الصور هنا .

image.png.72a03dfe29c082075ab116337886ac78.png

وأيضا هل يظهر خطأ في الصفحة أم تفتح بشكل صحيح والصور فقط هي التي لا تظهر ؟

يرجى إرفاق صورة لمسار الصور التي يتم إستدعائها وأيضا الكود الذي تستخدمينه لعرض الصور في ملف blade

  • 0
نشر

انظر هذه الصورة في الصفحة التي تظهر فيها الصورة بدون اي مشاكل 

image.thumb.png.16810e3eebcf56e1fb1180c5c5c99aa7.png

وعلى الرغم من ان القائمة العلوية اقوم باستدعاءها في كل الملفات ذاتها عن طريق @extends  الا ان الصور لا تظهر لا في اللوغو ولا في اي مكان اخر 

image.thumb.png.f4c54604e3566000b1da2b469f447b66.png

 

وهذا هو كود القائمة في ملف main.blade.php

  <!-- navbar -->
  <nav class="navbar navbar-expand-lg bg-body-tertiary shadow-bottom fixed-top mb-4">
    <div class="container">
      <img style="height: 50px; width : 150px" src="{{$information->logo}}" alt="" >
      
      <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
      </button>
      
      <div class="collapse navbar-collapse" id="navbarNavDropdown">
        <ul class="navbar-nav ms-auto"> <!-- ms-auto لتحريك العناصر لليمين -->
          <li class="nav-item">
        
        
            <a class="nav-link active" aria-current="page" href="{{ route('gallery.index') }}">   <i class="fas fa-home mx-1"></i> Home</a>
          
          </li>
          <!--services  -->
          <div class="nav-item">  
            <a class="nav-link" href="#">
            <span class=""><i class="fa-regular fa-folder-open mx-1"></i>   services </span>
            </a>
            <ul class="dropdown-menu"> 
                  @foreach ($categories as $category)
                  <li class="nav-item">
                          <a class="dropdown-item has-submenu" href="{{ route('subcategories.index', $category->id) }}">{{ $category->name }}</a>
                          <ul class=" dropdown-menu">
                              @foreach ($category->subcategories as $subcategory)
                              <li><a class="dropdown-item" href="{{ route('subcategories.show', $subcategory->id) }}">{{ $subcategory->name }}</a></li>
                              @endforeach
                          </ul>
                      </li>
                  @endforeach
              </ul>
          </div>
        <!-- our team -->
          <li class="nav-item">
            <a class="nav-link" href="#ourteam"> <i class="fas fa-users mx-2"></i>
            our team</a>
          </li>
          <!--  subscriber-->
          <div class="nav-item">  
            <a class="nav-link" href="#">
            <span class="">
            <i class="fa-regular fa-address-book mx-1"></i>
            subscribers
            </span>
            </a>
            <ul class="dropdown-menu">
            @foreach ($subscriberCategories as $subscriberCategory )
            <li class="nav-item">
              <a class="dropdown-item has-submenu" href="#">{{ $subscriberCategory->name }}</a>
              <ul class=" dropdown-menu">
                  @foreach ($subscriberCategory->subscribers as $subscriber)
                       <li><a class="dropdown-item" href="#">{{ $subscriber->name }}</a></li>
                   @endforeach
              </ul>

            </li>
            @endforeach
            </ul>
          </div>
          <!-- posts -->
          <div class="nav-item">  
            <a class="nav-link" href="#">
            <span class="">
            <i class="fa-regular fa-newspaper mx-1"></i>
            articles
            </span>
            </a>
            <ul class="dropdown-menu">
            @foreach ($postCategories as $postCategory )
            <li class="nav-item">
              <a class="dropdown-item has-submenu" href="#">{{ $postCategory->name }}</a>
              <ul class=" dropdown-menu">
                  @foreach ($postCategory->posts as $post)
                       <li><a class="dropdown-item" href="#">{{ $post->name }}</a></li>
                   @endforeach
              </ul>

            </li>
            @endforeach
            </ul>
          </div>


          
        </ul>

        <!-- تسجيل الدخول والخروج -->
         <ul class="navbar-nav ms-auto">
         @guest
                            <li class="nav-item">
                            <a class="nav-link" href="{{ route('login') }}">
                            <button class="btn-register">{{ __('log in') }}</button>

                            </a>
                            </li>
                            @if (Route::has('register'))
                            <li class="nav-item">
                            <a class="nav-link" href="{{ route('register') }}">
                              <button class="btn-register">{{ __('register') }}</button>
                            </a>
                            </li>
                            @endif
                            @else
                            <li class="nav-item dropdown">
                            <a id="navbarDropdown" class=" dropdown-toggle text-decoration-none text-muted" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">
                                     {{ Auth::user()->name }}
                            </a>
                            <ul class="dropdown-menu dropdown-menu-end text-right">
                              @can('update-apartments')
                                <li><a href="{{ route('admin.index') }}" class="dropdown-item">admin controller</a></li>
                              @endcan
                                <li><a class="dropdown-item" href="{{ route('profile.show') }}">{{ __('my account') }}</a></li>
                                <li>
                                  <a class="dropdown-item" href="#" onclick="event.preventDefault(); document.getElementById('logout-form').submit();">
                                    {{ __('log out') }}
                                  </a>
                                </li>

                                <!-- نموذج تسجيل الخروج -->
                                <form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
                                  @csrf
                                </form>
                                                                
                            </ul>
                            </li>
                            @endguest
            
         </ul>
      </div>
    </div>
  </nav>
<!-- end navbar -->

اود ان اوضح شيء اخر ان جميع الصور لا تظهر ليس فقط هذه الصورة بحيث انني جربت ان اخذ كود وانسخه كما هو من صفحة يعمل بها الى الصفحة التي بها المشكلة ظهرت جميع التفاصيل من عدا الصورة 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...