2017-11-02 12 views

答えて

1

私は問題がPHP自体の外にあると考えています。試してみましたか?

<li><a {{ $link['element_id'] != "" ? 'id=' . $link['element_id'] : ''}} href="{{ url($link['url']) }}">{{$link['name']}}</a></li> 

また、PHPコードでは1つのタイプの引用符を使用することをお勧めします。

+0

私はあなたのid = " '$リンク[' から二重引用符を削除する必要がありましたelement_id ']。' 'その後、うまくいった – shAkur

1

はこのような何か試してみてください:

<li> 
    <a @if($link['element_id']!="") {{"id=" . $link['element_id'] }} @endif href="{{ url($link['url']) }}" > 
     {{$link['name']}} 
    </a> 
</li> 

をしかし、あなたが本当に(これは動作するはずです)、 "インライン場合" を介してそれを実行したい場合:

あなたの問題は、あなたが大括弧の間にPHPを入れていないということです。

<li> 
    <a {{ $link['element_id']!= "" ? "id=" . $link['element_id'] : ''}} href="{{url($link['url'])}}"> 
     {{$link['name']}} 
    </a> 
</li> 
1

あなたは、ブレード口ひげ構文内の条件付き使用することができます。

<li><a id="{{ $link['element_id'] != '' ? $link['element_id'] : '' }} href="{{ url($link['url']) }}">{{$link['name']}}</a></li> 
1

この1べき作品は:

<li> 
    <a id="{{ $link['element_id'] !== '' ? $link['element_id'] : null }}" href="{{ url($link['url']) }}"> 
     {{ $link['name'] }} 
    </a> 
</li> 
関連する問題