Php 根据Laravel 5.3中的条件在刀片模板中插入html atributes的好方法

Php 根据Laravel 5.3中的条件在刀片模板中插入html atributes的好方法,php,html,laravel,blade,bootstrap-4,Php,Html,Laravel,Blade,Bootstrap 4,我知道还有其他问题可以解决这个问题,但它们主要涉及基于变量向属性添加值。我想根据条件包括几个属性及其值 我的第一次尝试,正如你在下面看到的,除了不工作之外,不太可读: <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.'" : "" }}

/>
有(“卧室”)吗?“数据切换='tooltip'数据放置='right'
title='请输入一个介于1和9之间的值。'':''}
/>
生成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 />

将刀片语法更改为
{!!!!}

<input type="text" 
  {!! $errors->has('bedrooms') ? "data-toggle='tooltip' data-placement='right' title='please, enter a value between 1 and 9.'" : "" !!}
/>
有(“卧室”)吗?“data toggle='tooltip'data placement='right'title='请输入一个介于1和9之间的值。'”:“”!!}
/>
默认情况下,刀片转义Html-