2017-07-06 9 views
1

この問題に対処する他の質問がありますが、ほとんどの場合、変数に基づいて属性に値を追加することができます。条件に基づいて複数の属性とその値を含める必要があります。Laravel 5.3の条件に基づいて、ブレードテンプレートにhtml属性を挿入するのがよい方法です。

私の最初の試み、あなたが働いていないほか、下記を参照することができますように非常に読みやすいではありません。

<input type="text" 
data-toggle=&quot;tooltip&quot; data-placement=&quot;right&quot; 
title=&quot;please, enter a value between 1 and 9.&quot /> 

答えて

1

変更ブレード・構文{!! !!}

<input type="text" 
    {!! $errors->has('bedrooms') ? "data-toggle='tooltip' data-placement='right' title='please, enter a value between 1 and 9.'" : "" !!} 
/> 
へ:

<input 
type="text" 
{{ $errors->has('bedrooms') ? "data-toggle='tooltip' data-placement='right' 
title='please, enter a value between 1 and 9.'" : "" }} 

/> 

は、HTMLを生成します

デフォルトでは、ブレードエスケープHtml - See the documentation

+0

あなたのソリューションは機能しました! –

関連する問題