O Laravel Blade possui uma série de diretivas que podem ser utilizadas para controle dos fluxos do template. Essas diretivas suportam laços de repetição, estruturas condicionais, entre outras. Essas diretivas tem como sintaxe geralmente iniciar com @ e então a sua assinatura (nome + parâmetros, se tiver).
A plataforma Betalabs dispõe de uma série de diretivas personalizadas, criadas especialmente considerando as necessidades dos parceiros e que auxiliam o desenvolvimentos dos layouts em ações corriqueiras. Usando essas diretivas conseguimos diferenciar dispositivos no template, por exemplo, e também:
@bankSlip($order)
Estrutura condicional que detecta se a venda passada como parâmetro possui a forma de pagamento do tipo "boleto". O bloco deverá obrigatoriamente com um @endbankSlip
. Exemplo:
@bankSlip($order)
<a href="http://link.to/order/bank-slip/123456789">click here to bank slip</a>
@elsebankSlip
// Credit card order
@endbankSlip
@buyableAvailable
Estrutura condicional que informa se o item vendável (plano ou item) está disponível em estoque. O bloco deverá obrigatoriamente com um @endbuyableAvailable
. Exemplo:
@buyableAvailable($item)
<a href="http://link.to/checkout/cart/{type}/add/{id}">Buy!</a>
@elsebuyableAvailable
<a href="javascript:;" canopus-open-item-availability-alert-modal="{{$buyable->id}}">
Notify me when available!
</a>
@endbuyableAvailable
@itemAvailable
Descontinuado, usar @buyableAvailable. Estrutura condicional que informa se o item está disponível em estoque. O bloco deverá obrigatoriamente com um @enditemAvailable
. Exemplo:
@itemAvailable($item)
<a href="http://link.to/checkout/cart/item/add/{id}">Buy!</a>
@elseitemAvailable
<a href="javascript:;" canopus-open-item-availability-alert-modal="{{$item->id}}">
Notify me when available!
</a>
@enditemAvailable
@hasDiscount
Estrutura condicional que informa se o item tem desconto no preço. O bloco deverá obrigatoriamente com um @endhasDiscount
. Exemplo:
@hasDiscount($item)
<p>
<span>From: 99,99</span>
<strong>To: 69,99</strong>
</p>
@elsehasDiscount
<p>
99,99
</p>
@endhasDiscount
@notHaveDiscount
Estrutura condicional que informa se o item tem desconto no preço. O bloco deverá obrigatoriamente com um @endnotHaveDiscount
. Exemplo:
@notHaveDiscount($item)
<p>
99,99
</p>
@elsenotHaveDiscount
<p>
<span>From: 99,99</span>
<strong>To: 69,99</strong>
</p>
@endnotHaveDiscount
Comentários
0 comentário
Por favor, entre para comentar.