Laravel5を使用しております。
フォームのバリデーションを、公式ページ参照で以下のソースコードで実装しています。
しかし、①の箇所でdoes existsエラーが発生します。
現在①の条件式の箇所を、コメントアウトし対応しています。
somethingElseIsInvalidというメソッドは$thisで参照しようとしていますが、この場合クラスに含まれるメソッドを参照するのでしょうか??
php
$validator = Validator::make($request->all(), [ 'Name' => 'required', 'Email' => 'required', 'Nickname' => 'required', 'Sex' => 'required', 'Tel' => 'required', 'Pref' => 'required', 'Address' => 'required' ]); $validator->after(function($validator) { if ($this->somethingElseIsInvalid()) { //① $validator->errors()->add('field', '入力内容に不備があります。'); } }); if ($validator->fails()) { return redirect('entry/form')->withErrors($validator)->withInput(); } Session::put('entry',$request->all()); return redirect('entry/confirm');
まだ回答がついていません
会員登録して回答してみよう