我的网站上有一个表单,其中包含必填字段和非必填字段。用户填写详细信息并提交表单。然后通过电子邮件将其发送给所有者,然后将数据显示在表格中。
但是,可以仅显示已填写的数据,然后删除未输入数据的字段。
到目前为止,我有:
刀片模板:
div class="col-md-6">
<div class="row">
<div class="col-md-6">
<p><b>First Names</b></p>
</div>
<div class="col-md-6">
<p>{{ $first_names }}</p>
</div>
</div>
然后发送并输出如下表:
<?php
if (!empty($titles)) {?>
<td class="tg-031e">Title:</td>
<td class="tg-031e">{{ $titles }}</td>
<?php }
?>
但我假设是其他的,否则if语句是必需的。那么我怎么能拥有它,以便只填充表中所示位置的字段。
由于
答案 0 :(得分:1)
如果你想在没有标题的情况下什么都不返回,那么下面的代码就可以了。
@if (isset($titles))
<td class="tg-031e">Title:</td>
<td class="tg-031e">{{ $titles }}</td>
@endif
请告诉我这个问题:)
ps:@if(isset($titles))
无效,请尝试@if($titles == NULL)
答案 1 :(得分:0)
你也可以尝试这样的事情:
http://laravel.com/docs/4.2/templates#other-blade-control-structures
有时您可能希望回显一个变量,但您不确定该变量是否已设置。基本上,你想这样做:
{{{ isset($name) ? $name : 'Default' }}}
但是,Blade不是编写三元语句,而是允许您使用以下方便的快捷方式:
{{{ $name or 'Default' }}}