facebook twitter hatena line email

「Php/laravel/laravel5/validation」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==ルール追加== public function store(Request $request) { $this->validate($request, [ 'title' => 'required|unique:posts|max:255', 'body' => 'req...」)
 
行9: 行9:
 
==テンプレートにエラー表示==
 
==テンプレートにエラー表示==
 
  @if (count($errors) > 0)
 
  @if (count($errors) > 0)
     <div class="alert alert-danger">
+
     <nowiki><</nowiki>div class="alert alert-danger">
         <ul>
+
         <nowiki><</nowiki>ul>
 
             @foreach ($errors->all() as $error)
 
             @foreach ($errors->all() as $error)
                 <li>{{ $error }}</li>
+
                 <nowiki><</nowiki>li>{{ $error }}</li>
 
             @endforeach
 
             @endforeach
 
         </ul>
 
         </ul>

2016年8月11日 (木) 08:18時点における版

ルール追加

public function store(Request $request)
{
   $this->validate($request, [
       'title' => 'required|unique:posts|max:255',
       'body' => 'required',
   ]);

テンプレートにエラー表示

@if (count($errors) > 0)
   <div class="alert alert-danger">
       <ul>
           @foreach ($errors->all() as $error)
               <li>テンプレート:$error</li>
           @endforeach
       </ul>
   </div>
@endif

エラーメッセージの日本語化

https://gist.github.com/syokunin/b37725686b5baf09255b

以下をjaに変更

vi config/app.php
   'locale' => 'ja'

項目を日本語化

上記日本語化を入れた後

vi resources/lang/ja/validation.php
   'attributes' => [
           'id' => 'ユーザID',
           'password' => 'パスワード',
   ],