2017-12-16 5 views
0

データベースから動的ロゴとサイトスローガンを表示する必要があります。両方のデータがビューに静的に定義されている/含ん/ topbar.blade.php部分ファイルを使用してデータベースからウェブサイトの動的ロゴとスローガンを表示するには

ビュー/あなたはすべてのビューにデータを共有するためview composersを試すことができます/ 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

ちょうどデータベースから正しいデータをフェッチブレード延長部を作成します。 https://laravel.com/docs/5.4/blade –

+0

@MagnusEriksson私はすでにブレードエクステンションを使用していますが、クエリを実行するにはinclude/partialファイルにデータを渡す必要がありますか? –

+0

私は_extending_ blade( 'getSlogan'や' getLogo'のような機能を追加しています)について話しています。必要なときに必要なデータをデータベースから取得するための関数を作成することができます。ここに直接リンクがあります:https://laravel.com/docs/5.4/ブレード#拡張ブレード –

答えて

0

が含まれています。あなたのビューで

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

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

のようなそれらを呼び出す、

<div class="col-left"> 
    <div class="africe"> {{ $options->slogan }} </div> 
</div> 
関連する問題