2017-12-16 2 views
0

Ich muss dynamisches Firmenzeichen und Aufstellungsort-Slogan von der Datenbank zeigen. Beide Daten sind statisch in Ansichten definieren/includes/topbar.blade.phpWie man dynamisches Logo und Slogan der Web site von der Datenbank unter Verwendung der Teildateien zeigt

Ansicht/includes/topbar.blade.php

<header> 
    <div class="container-fluid"> 
     <!--top--> 
     <div id="top"> 
      <div class="col-left"> 
       <div class="africe"> Website Slogan </div> 
       <div class="call_us"> call us: <span>+xx-xxxxx</span> </div> 
      </div> 
      <div class="col-right"> 
       <div class="top-right"> 
        <ul> 
         <li>Follow Us:</li> 
         <li><i class="fa fa-twitter"></i></li> 
         <li><i class="fa fa-facebook"></i></li> 
         <li><i class="fa fa-instagram"></i></li> 
         <li> 
          <button class="Enquire_now">ENQUIRE NOW</button> 
         </li> 
        </ul> 
       </div> 
      </div> 
     </div> 
    </div> 
</header> 
+0

Nur eine Klinge Erweiterung erstellen, die die richtigen Daten aus der Datenbank abruft. https://laravel.com/docs/5.4/blade –

+0

@MagnusEriksson Ich bin bereits Blade-Erweiterung verwendet, aber ich muss Daten in Includes/Teildatei übergeben, so wie Abfrage ausführen? –

+0

Ich spreche über _extending_ blade (Hinzufügen von Funktionen, wie 'getSlogan' und' getLogo'). Dann können Sie Funktionen erstellen, um die Daten, die Sie benötigen, aus der db zu holen, wann immer Sie sie benötigen, in welcher Vorlage/Teilkomponente Sie auch sind. Hier ist ein direkter Link: https://laravel.com/docs/5.4/ Klinge # Verlängerungsklinge –

Antwort

0

Sie können auf alle Ansichten view composers für den Austausch von Daten versuchen.

public function compose(View $view) 
{ 
    //get options model from database 
    $options = Model::where('foo', 'bar')->first(); 

    //passing options to view 
    $view->with('options', $options); 
} 

Ihrer Ansicht nennen sie wie,

<div class="col-left"> 
    <div class="africe"> {{ $options->slogan }} </div> 
</div> 
Verwandte Themen