질문을 삭제하지 말아주세요.!
 
1
0
-1

로그인할떄 그 검사를 validator로 할려고 합니다. 그래서

$validator = Validator::make($req->all(), [
        'id' => Rule::unique('users')->where(function($query){
                print_r($req);
        })
], [
        'id.unique' => 'test입니다.'
]);

이런식으로 했었는데요 print_r($req)을 해보니 Undefined variable: req 이렇게 뜨네요 제가 넘긴 id와 pw를 볼려면 어떻게 해야 되나요?

    CommentAdd your comment...

    1 answer

    1.  
      2
      1
      0

      PHP의 익명함수 는 use 키워드를 이용해서 부모의 Scope 를 익명함수의 Scope Context 로 상속이 가능합니다.

      $validator = Validator::make($req->all(), [
          'id' => Rule::unique('users')->where(function($query) use ($req) {
              print_r($req);
          })
      ], [
          'id.unique' => 'test입니다.'
      ]);


      http://php.net/manual/kr/functions.anonymous.php

      1. illiahi

        감사합니다.

      CommentAdd your comment...