Is there any way that allows inserting translatable value in configuration file in laravel-5.4 application?
I have a custom configuration file at config/fox-reports.php
and I’m trying to set a translatable configuration value looks like the following:
JavaScript
x
return [
'attrs' => [
'Product' => __('Product Title')
]
]
When I run php artisan config:cache
the following error is generated:
In Container.php line 729:
JavaScriptClass translator does not exist
Advertisement
Answer
You can’t use the __()
helper in config files because it uses Translator
class. Laravel loads config at the very beginning of the cycle when most of the services were not initialized yet.