Laravel carbon IF statement


Laravel carbon IF statement

如果拍卖是通过这种方式进行的,我尝试用刀片和碳创建DOM:

@if ( {{(Carbon'Carbon::now()) < ($article->auction_end)}} )
  <div class="col-md-3 leftEdge">
    <p>Auction is ACTIVE</p>
  </div>
@endif

但我得到错误:

e91f1d7e7c19547ed6cb12e22b4988e0第21行出现致命错误异常:语法错误,意外的"<"

您应该使用:

@if (Carbon'Carbon::now() < $article->auction_end)
<div class="col-md-3 leftEdge">
<p>Auction is ACTIVE</p>
</div>
@endif

您不应在控制语句中使用{{

除了以有效的方式比较日期外,您还应该使用Carbon lte运算符更改比较,所以最终应该是这样的:

@if (Carbon'Carbon::now()->lte(Carbon'Carbon::parse($article->auction_end)))
<div class="col-md-3 leftEdge">
<p>Auction is ACTIVE</p>
</div>
@endif

似乎在if语句中使用了花括号"{{"answers"}}"。只有当你试图在@if这样的@函数之外回显一个变量时,这些才是必要的。删除括号,它应该工作^^

为了进一步参考,请查看官方文档:http://laravel.com/docs/5.0/templates