/ LARAVEL, PHP

If ternário na View com Laravel/Blade

Uma dica bem rápida sobre Laravel e a linguagem de templates Blade que é usada para criar as Views no Framework.

É comum na view, precisar exibir uma determinada informação condicionalmente. Para isso podemos utilizar a estrutura abaixo:

@if($value !== null)
  { $value }
@endif

Não considero que esta maneira esteja errada. Afinal ela vai funcionar para a maioria dos casos, então eu diaria apenas que não é a melhor abordagem. E é ai onde entra o que podemos chamar de if ternário no Laravel/Blade. Para quem não conhece, o if ternário é uma estrutura muito comum em várias linguagens como PHP ou JavaScript, por exemplo.

Então nosso código acima, ficaria simplesmente assim:

{ $value or "default" }

Você pode ver mais detalhes sobre isso aqui na Documentação oficial do Laravel.

Conclusão

Acho essa abordagem muito mais simples e com certeza vai deixar seu código mais compreensível do que com aquele encadeamento infinito de if's.

lucianobragaweb

Luciano Braga

Hi there, I'm Luciano Braga and I'm a Full Stack Developer and student of Computer Science. I use this website to post about code, web technologies and others things as algorithms for sample. You can see my projects on GitHub.

Read More