코드로 직접 쳐보지는 않았지만,
Controller 단에서 하신거면
로 한번 바꿔보셔요
$request→validate($request,$rules,$messages;
답변 감사합니다 ㅠㅠ 그런데 다른오류나 나오기 시작하네요,,
Type error: Argument 1 passed to Illuminate\Http\Request::Illuminate\Foundation\Providers\{closure}() must be of the type array, object given
도무지 감이 안잡혀요 이 오류도 한번 봐주실수 있을까요??
setpass()라는 컨트롤러 함수에 도달하기도 전에 MethodNotAllowed 예외가 발생했네요.
이 예외는, 가령 라우트에 Route::post('foo', 'SomeController@setpass'); 와 같이 정의해 놓고, GET /foo 와 같이 요청했을 때 발생할 수 있습니다. 다시 요약하면, 클라이언트(=~브라우저)에서 요청한 HTTP 메서드와 라우트에 정의한 HTTP 메서드가 불일치하는 경우로 사료됩니다.
public function setpass(Request $request)
{
$rules = [
'password' => 'required',
];
$messages = [
'password.required' => '필수입니다',
];
$this->validate($request,$rules,$messages);
return "dd";
}
이렇게 작성했는데 같은 컨트롤러에 다른 public function에는 validate 똑같이 작성했는데 잘되는데
이부분만 오류가 나요 ㅠㅠ 힌트좀 주세요
Symfony \ Component \ HttpKernel \ Exception \MethodNotAllowedHttpException