I believe that the solution presented and marked as accepted will generate a lot of unnecessary code if you want to do this in several lines.
Instead, why not use the ?:
of PHP operator? I believe that in addition to improving understanding of the code, you will have less work.
Instead of doing so:
{{ ($produto->complemento != '') ? $produto->complemento : 'Este produto não tem complemento' }}
It's easier to do this:
{{ $produto->complemento ?: 'Este produto não tem complemento' }}
If you need to use trim
, you can do so too:
{{ trim($produto->complemento) ?: 'Este produto não tem complemento' }}
See an example, using PHP
, in IDEONE