2017-08-04 1 views
2

Je suis en train d'utiliser la localisation comme suivre,traducteur classe « ReflectionException » n'existe

$types = trans('constants.type'); 

J'ai créé le fichier constants.php comme suit (ce qui est dans le répertoire de configuration) et ce sont ses fichiers de langue,

/resources 
    /lang 
     /en 
      constants.php 
     /es 
      constants.php 

constants.php

return ['type' => 'Type']; 

même traduire dans un autre fichier avec même format, mais ces choses me donne erreur suivant

Note: J'ai utilisé ce dans le fichier de config,

(1/1) ReflectionException traducteur classe n'existe pas

dans Container.php (ligne 729) à ReflectionClass -> __ construct ('traducteur') dans Container.php (ligne 729) à Container-> build ('traducteur') dans Container.php (ligne 608) à Container-> détermination ('traducteur') dans Container.php (ligne 575) à Container-> faire ('traducteur')

Problème:

méthode trans() ne fonctionne pas dans le fichier constants.php que j'ai créé dans le répertoire config comme suit,

/config constants.php

+0

Avez-vous modifié la matrice de fournisseurs config/app.php? – Kyslik

+0

Non je ne l'ai pas du tout modifié –

Répondre

2

Vous pouvez » t utilisez trans() dans les fichiers de configuration, car ils sont chargés avant l'enregistrement du service de traduction (c'est pourquoi vous obtenez Class translator does not exist).