2016-11-14 32 views
0

這是我的問題。我從數據庫中獲取URL。例如,如何在Laravel視圖中將保存在數據庫中的URL插入到URL助手中?

{{$items->url}} //this contains the URL 

在我的導航欄中,如果我硬編碼鏈接。這工作:

<li><a href="{{ url('/input') }}">Input/a></li> 

但我想插在<a>標籤的變量,但這不起作用

<li><a href="{{ url ('{{$items->url}}') }}">Input</a></li> 

,它總是返回下面的錯誤:

syntax error, unexpected '{' 

燦有人提出了一種可能的方式來打印$ items-> url的值?謝謝!

+1

使用此

  • Input
  • 回答

    1

    {{ }}由刀片轉換爲php代碼<?php echo ?>。所以基本上,您將<?php標籤放在另一個<?php標籤內。

    你應該做的是認爲當你已經開始一個{{,你需要一些PHP代碼,你不需要另一個。在這種情況下,這樣做:

    <li><a href="{{ url($items->url) }}">Input</a></li> 
    
    +0

    不起作用。它返回URL(http:// localhost/test/public/$ items-> url) – Ronald

    +0

    但是,當我單獨使用{{$ items-> url}}進行打印時,它會返回'/ input' – Ronald

    +1

    請將其完全複製我寫的。請注意,我從代碼中移除了'''' - 他們將'$ items-> url'變成了一個文字字符串。 –

    1

    也許有所幫助:

    隨着刀片

    <a href="{{ url('$items->url') }}">Input</a> 
    

    沒有刀片

    <a href="<?php echo url('$items->url') ?>">Input</a> 
    
    +0

    感謝您的幫助! – Ronald

    相關問題