Atribuindo uma variável em um modelo de lâmina

Atribuindo uma variável em um modelo de lâmina

Problema

Você deseja atribuir uma variável em um modelo de lâmina.

Solução

Blade não fornece um comando para fazer isso.

A idéia é separar de forma limpa a lógica da apresentação. Mas no caso em que é mais conveniente atribuir uma variável em um modelo, aqui estão alguns truques.

Você sempre pode usar as tags php.


$ var

Ou você pode usar um comentário de lâmina com uma sintaxe especial.

-* / $ var = 'test' /*-
$ var

Este segundo método funciona porque os comentários da lâmina são traduzidos no formato abaixo.

Assim, a atribuição de variável acima é traduzida para o seguinte código PHP.

Veja usando comentários em modelos de lâmina.

Discussão

Você também estende o Blade adicionando um novo comando, como @setvar.

Veja a receita de modelos de lâmina estendendo.