I would like to know what would be the best way to display a default value if the given value is not set. I have the following in a blade file (I can not guaranty that the key is set, it depends on a multitude of factors).
{{ $foo['bar'] }}
I would know if the following is the best way to go about it,
{{ (isset($foo['bar']) ? $foo['bar'] : 'baz' }}
or is there a better way to do this?
Thanks :)
Use php's null coalesce operator:
{{ $variable ?? "Default Message" }}
Removed as of Laravel 5.7
With Laravel 4.1-5.6 you could simply do it like this:
{{ $variable or "Default Message" }}
It's the same as:
echo isset($variable) ? $variable : 'Default Message';