Open StApostol opened 3 years ago
Maybe better return from Database::getGroupTranslationsFor next structure. Because it is more in line with the file driver
$translationArray = [];
$translations->map(function ($translations) use (&$translationArray) {
$translations->map(function ($translation) use (&$translationArray) {
Arr::set($translationArray, "{$translation->group}.{$translation->key}", $translation->value);
});
});
return collect($translationArray);
Describe the bug The Illuminate\Translation\Translator expects either a string or an array to be loaded through the Illuminate\Contracts\Translation\Loader. But JoeDixon\Translation\ContractDatabaseLoader returns a collection (https://github.com/joedixon/laravel-translation/blob/master/src/ContractDatabaseLoader.php#L34 https://github.com/joedixon/laravel-translation/blob/master/src/ContractDatabaseLoader.php#L39) But https://github.com/joedixon/laravel-translation/blob/master/src/ContractDatabaseLoader.php#L28 return array
To Reproduce Steps to reproduce the behavior:
trans('carbon_lang')
or arraytrans('carbon_lang.list')
Expected behavior trans('carbon_lang') should return array