2017-05-26 6 views
0

Ich habe einen Standardordner für Fehlermeldungen in Lumen, der Laravel ähnlich ist. Das Problem ist, dass die Nachrichten von dort nicht verwendet werden. Wie kann ich Lumen dazu bringen, Nachrichten mit meinen Übersetzungen zu formatieren?Wie mache ich Lumen zur Verwendung von Standard-Validierungsnachrichten?

Im Moment, wenn ich $ validator-> errors() dump es formatiert die Nachrichten nicht.

MessageBag {#223 
    #messages: array:4 [ 
    "surname" => array:1 [ 
     0 => "validation.required" 
    ] 
    "mobile" => array:1 [ 
     0 => "validation.required" 
    ] 
    "password" => array:1 [ 
     0 => "validation.min.string" 
    ] 
    "email" => array:1 [ 
     0 => "validation.email" 
    ] 
    ] 
    #format: ":message" 
} 
+0

Welche Sprache verwenden Sie für Ihre Anwendung? – Alfa

+0

@Alfa Ich verwende Englisch – naneri

+0

Würde es Ihnen etwas ausmachen, Ihre Ordnerstruktur zu teilen? Ich kann dieses Problem nicht reproduzieren. – Alfa

Antwort

1

Grundsätzlich translator fehlt locale Konfiguration, die vor dieser Instanz aufgelöst konfiguriert werden soll. Fügen Sie dies zu Ihrem: config/app.php

/* 
|-------------------------------------------------------------------------- 
| Application Locale Configuration 
|-------------------------------------------------------------------------- 
| 
| The application locale determines the default locale that will be used 
| by the translation service provider. You are free to set this value 
| to any of the locales which will be supported by the application. 
| 
*/ 
'locale' => env('APP_LOCALE', 'en'), 
Verwandte Themen