로그인할떄 그 검사를 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를 볼려면 어떻게 해야 되나요?
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
감사합니다.
로그인할떄 그 검사를 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를 볼려면 어떻게 해야 되나요?