Laravel表格 - 在表格中作为电子邮件发送

时间:2015-02-04 16:02:13

标签: laravel

我的网站上有一个表单,其中包含必填字段和非必填字段。用户填写详细信息并提交表单。然后通过电子邮件将其发送给所有者,然后将数据显示在表格中。

但是,可以仅显示已填写的数据,然后删除未输入数据的字段。

到目前为止,我有:

刀片模板:

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语句是必需的。那么我怎么能拥有它,以便只填充表中所示位置的字段。

由于

2 个答案:

答案 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' }}}