我可以在Laravel刀片服务器的@unless中使用@ else / @ elseif吗?

时间:2019-05-28 13:25:46

标签: laravel if-statement laravel-blade

我刚刚发现要使用@unless而不是if(!...),所以我更改了一些子句。
但是我只是意识到我有一个if-else语句,所以我仅对此进行了更改:

@if (!empty($data['note']))
  <p>{{ $data['note'] }}</p>
@else
  <p>no information given</p>
@endif

对此:

@unless (empty($data['note']))
  <p>{{ $data['note'] }}</p>
@else
  <p>no information given</p>
@endunless

但是它并没有改变任何东西,并且似乎可以正常工作。

在@unless语句中使用@else@elseif是否正常?

1 个答案:

答案 0 :(得分:1)

肯定可以。 @Html.DropDownList("Items", new SelectList(ViewBag.Items), (string)ViewBag.MyFilter.ToString()) 只是Unless的倒数,而不是在条件本身中使用if。这样一来,您就可以像使用!语句那样链接尽可能多的else