2016-11-14 14 views
0

これは私の問題です。私はデータベースからURLを取得します。たとえば、LaravelビューでURLヘルパーにデータベースに保存されたURLを挿入する方法はありますか?

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

私のナビゲーションバーには、リンクをハードコードしています。ことができます

syntax error, unexpected '{' 

:これは動作します:

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

しかし、私は<a>タグに変数を挿入したいのですが、これは

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

を動作しません。それは常に下にエラーを返します誰かが$ items-> urlの値を表示する方法を提案していますか?ありがとう!

+1

これを使用

  • Input
  • 答えて

    1

    {{ }}は、ブレードによってPHPコード<?php echo ?>に変換されます。だから本質的には、別の<?phpタグの中に<?phpタグを入れています。

    あなたがすべきことは、すでにの1つを起動し、その中にいくつかの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

    そのままコピーしてください私はそれを書きました。コードから '' ''を削除したことに注目してください。$ item-> urlをリテラル文字列に変換しています。ありがとう。 –

    1

    を多分参考:

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

    <a href="<?php echo url('$items->url') ?>">Input</a> 
    
    ブレイド
    なし刃で
    +0

    助けてくれてありがとう! – Ronald

    関連する問題