2016-08-29 17 views
0

ifデータが存在するステートメントにhtmlを表示するにはどのようにブレードの構文をエスケープしますか?BladeのLaravel表示html

{{ $manager->first_name or '<a href="/add">add</a>' }} 

htmlタグも表示されます。私はドキュメントで見たすべては、ESCAP

答えて

5

ロジックのそのようなものだったあなたのビューで...物事を行うための最善の方法ではありません、あなたは以下の

@if (null !== $manager->first_name) 
    {{ $manager->first_name }} 
@else 
    <a href="/add">add</a> 
@endif 

を行う必要がありますするために必要ないくつかの変更があるかもしれませんif/else文が正しく検証されるためのコードですが、これは基本的な考え方です。

1

あなたはセリアの答えに、この{!! $manager->first_name or '<a href="/add">add</a>' !!}

0

ただ、追加を行うことができます。データをエスケープする必要があります。

{!! isset($manager->first_name) ? e($manager->first_name) : '<a href="/add">add</a>' !!}

関連する問題