2016-06-11 5 views
0

私は、次のlaravelコードがあります。Laravelバリデータ変換

$credentials = $request->only(['username', 'password']); 

     $validator = Validator::make($credentials, [ 
      'username' => 'required', 
      'password' => 'required', 
     ]); 

を私はstorage/langでのlangaugeを変えることができることに気づいたが、属性名は英語のままです。どうやって私も変えることができますか?

あなたが特定の属性にあなたを変換するにはinsie

resources 
├── lang 
│   ├── en 
│   │   └── validation.php 
│   └── es 
     └── validation.php 

内のすべての新しい言語ファイルでresources/langディレクトリ内に新しいディレクトリを作成する必要がlaravelを翻訳する

答えて

0

を「TRANSLATED_FIELDが必要です」その特定の言語のvalidation.phpファイルの 'attributes'配列に設定する必要があります。あなたがFormRequestsをusuingしている場合

最後に、あなたはまた、属性がこれはIMOそこに最高のパッケージです

class MyFormRequest extends Request { 
    public function rules() { 
     return ['name' => 'required']; 
    } 

    public function attributes(){ 
     return ['name' => 'nombre']; 
    } 
} 

関数から配列を返すことができます。

良い

https://github.com/caouecs/Laravel-lang

+0

私はすでに翻訳されたものに変換があることを知っているが、私は、属性「ユーザ名」について尋ねられ、「パスワード」 – TheUnreal

+0

ちょうどオリジナルの答えを編集しました – scrubmx

関連する問題