与数据库关联在label和在input type="text"中显示效果

与数据库关联在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
发布了34 篇原创文章 · 获赞 2 · 访问量 892

猜你喜欢

转载自blog.csdn.net/xcbzsy/article/details/103613788