Laravel quick tips: Getting alternative values in config files

When working with the Laravel config files you may set a default value on env retrieval. This may cause an issue when the key exists in the env file but has no value so a solution is to use the ternary shorthand:

* In the .env file
* ALT_TITLE='Wheel Of Time'
return [
'title' => env('TITLE', env('ALT_TITLE')); 
// will return null because the TITLE key
// exists but is empty
'title' => env('TITLE') ?: env('ALT_TITLE'); 
// this one however will return 'Wheel Of Time' 

Originally seen at: