Wie für den Zugriff auf meine lang-Dateien vom controller in laravel 5
Umwandlung von Laravel 4 zu Laravel 5. Versucht, Zugriff auf die Lang-Datei in den controller etwa so:
$var = Lang::get('directory/index.str1');
Mir: Klasse 'App\Http\Controller\Lang' nicht gefunden. Allerdings
{{Lang::get('directory/index.str1');}}
Funktioniert gut in einer Ansicht
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihnen fehlen verwenden Anweisung für die Lang Klasse und PHP sucht, ist es in den aktuellen namespace, deshalb sehen Sie App\Http\Controller\Lang in der Fehlermeldung.
Funktioniert es in der Ansicht Dateien anzuzeigen, die ausgeführt werden, im globalen Namensraum, in dem die Lang Fassade existiert.
Damit Sie Ihren code, um zu arbeiten führen Sie einen der folgenden Schritte aus:
Voll qualifizierten Klassennamen für Lang
Hinzufügen use-Anweisung an der Spitze Ihres Controllers
Man kann auch die __ Helfer (Werke für Laravel 5.5, 5.6 und 5.7 ... nicht sicher über die anderen Versionen). e. g wenn dein array von strings, gespeichert in einer Datei namens messages.php innen lang", um eine Zeichenfolge mit dem Schlüssel myString, verwenden Sie den folgenden in der Steuerung:
In blade-Vorlage, die Sie verwenden würden: