2014-07-13 85 views
0

在總綱我試圖做這樣的Laravel HTML圖像如何創建具有多個圖像標籤的母版頁...

  <div class="carousel-inner"> 
       <div class="item active"> 
       {{HTML::image('@yield('image0')','@yield('alt0')')}} 
        <div class="carousel-caption"> 

        </div> 
       </div> 
       <div class="item"> 
       {{HTML::image('@yield('image1')','@yield('alt1')')}} 
        <div class="carousel-caption"> 

       </div> 
       <div class="item"> 
        {{HTML::image('@yield('image2')','@yield('alt2')')}} 
        <div class="carousel-caption"> 

        </div> 
       <div class="item"> 
       {{HTML::image('@yield('image3')','@yield('alt3')')}} 
        <div class="carousel-caption"> 

        </div> 
       <div class="item"> 
        {{HTML::image('@yield('image4')','@yield('alt4')')}} 
        <div class="carousel-caption"> 

        </div> 
        </div> 
       <div class="item"> 
        {{HTML::image('@yield('image5')','@yield('alt5')')}} 
        <div class="carousel-caption"> 

        </div> 
       </div> 

在頁面

@extends(「旅遊/ toursMaster」)

@section( '標題', '有些標題') @section( 'image0', '資產/ IG_101/IG1011.jpg')

....... ..... ...........

但我遇到的錯誤是

語法錯誤,意外 'image0'(T_STRING)

   <li data-target="#carousel-example-generic" data-slide-to="4"></li> 
       <li data-target="#carousel-example-generic" data-slide-to="5"></li> 
       </ol> 

     <!-- Wrapper for slides --> 
       <div class="carousel-inner"> 
       <div class="item active"> 
       <?php echo HTML::image('<?php echo $__env->yieldContent('image0'); ?>','<?php echo $__env->yieldContent('alt0'); ?>'); ?> 
        <div class="carousel-caption"> 

注:我使用Codesleeve資產管道 和我的圖片是在各自的文件夾..

回答

0

,您對HTML ::圖像(錯誤 可以解決這個問題:

<?php echo HTML::image($__env->yieldContent('image0'),$__env->yieldContent('alt0')); ?> 

希望這會對你有用。

您無法將某些內容回顯到php函數中。如果你想打印一些東西給瀏覽器,那麼你必須使用像print, echo or (s)printf這樣的函數。但在這種情況下,您想將某些內容傳遞給php函數,而不是傳遞給用戶。因此,您必須給HTML::image方法提供一個現有變量的參考。所以你只需要使用echo或類似的東西,如果你想打印。在這種情況下,您只需要打印HTML::image(...);結果。

希望它清楚你!

+0

你能解釋一下嗎... –

+0

對不起,我不明白 laravel我在主佈局中使用@yield獲取圖像 –