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:
return [
'attrs' => [
'Product' => __('Product Title')
]
]
When I run php artisan config:cache the following error is generated:
In Container.php line 729:
Class 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.