与数据库关联在label中实现:
一种写法:
{{-- 印花工厂 --}}
<div class="col-md-3 width16">
<label class="control-label col-sm-5">印花工厂:</label>
<div class="col-sm-7"><span class="form-control">{{isset($data->printPlant)?$data->printPlant->abbr:'' }} </span></div>
</div>
{{-- 印花类型 --}}
<div class="col-md-3 width16">
<label class="control-label col-sm-5">印花类型:</label>
<div class="col-sm-7"><span class="form-control">{!! $data->print_type?print_type()[$data->print_type]:'' !!}</span> </div>
</div>
另一种写法:
{{-- 印花工厂 --}}
<div class="col-md-3 width16">
<label class="control-label col-sm-5">印花工厂:</label>
<div class="col-sm-7"><span class="form-control">@if(isset($data->printPlant->abbr)){{ $data->printPlant->abbr }}@endif</span> </div>
</div>
{{-- 印花类型 --}}
<div class="col-md-3 width16">
<label class="control-label col-sm-5">印花类型:</label>
<div class="col-sm-7"><span class="form-control">@if(isset($data->print_type)) {{print_type()[$data->print_type] }}@endif</span> </div>
</div>
实现效果:
{{-- 印花工厂 --}}
<div class="col-md-2" style="padding-bottom: 10px">
<label for="print_plant" class="control-label col-sm-4" style="text-align: right">印花工厂</label>
<div class=" col-sm-8 ">
<input type="text" id="print_plant" name="print_plant" value="@if(isset($data->printPlant->abbr)){{ $data->printPlant->abbr }}@endif" class="form-control print_plant" readonly/>
</div>
</div>
{{-- 印花类型 --}}
<div class="col-md-2" style="padding-bottom: 10px">
<label for="print_type" class="control-label col-sm-4" style="text-align: right">印花类型</label>
<div class=" col-sm-8 ">
<input type="text" id="print_type" name="printtype" value="{{$data->print_type?print_type()[$data->print_type]:''}}" class="form-control printtype" readonly>
</div>
</div>
实现效果:
即:
{{isset($data->printPlant)?$data->printPlant->abbr:'' }}
与
@if(isset($data->printPlant->abbr)){{ $data->printPlant->abbr }}@endif
作用一样
另外:
{!! $data->print_type?print_type()[$data->print_type]:'' !!}
与
@if(isset($data->print_type)) {{print_type()[$data->print_type] }}@endif
作用一样
{!! !!} 相当于 <?php echo $value; ?>
{{ }} 相当于 <?php echo htmlspecialchars($value); ?>
区别就是一个有转义,一个没有
{{}} 支持转义 一段html代码只是被当成普通的字符串输出
{!! !!} 不支持转移 一段html代码可以被正常的解析
isset($data->printPlant)? 相当于 @if(isset($data->printPlant->abbr))
print_type()[$data->print_type]:'' 相当于 {{ $data->printPlant->abbr }}@endif