laravel5.2의 폼 검증validator에서 $error를 사용할 수 없는 경우
public function register(Request $request)
{
$validator = $this->validator($request->all());
if ($validator->fails()) {// ,
$this->throwValidationException(
$request, $validator
);
}
Auth::guard($this->getGuard())->login($this->create($request->all()));
return redirect($this->redirectPath());
}
public function register(Request $request)
{
$validator = $this->validator($request->all());
if ($validator->fails()) { //
return redirect('/create')
->withErrors($validator)
->withInput();
}
Auth::guard($this->getGuard())->login($this->create($request->all()));
return redirect($this->redirectPath());
}
문제는 laravel5.2에서 기본적으로 설정된 $errors가 표시되지 않습니다. 설정을 변경해야 합니다. 해결 방법을 제시합니다.(1) 우선
Route::group(['middleware' =>['web'] ],function(){})
, 소포 루트.(2) 두 번째 단계는 여러 가지 방법과 관련된다. 구체적으로 어떻게 이동하는지 한번 해 볼 수 있다. 나도 어느 것을 직접 사용하지 않는다.<1>커널에 있습니다.php 파일에서 \Illuminate\View\Middleware\ShareErrorsFromSession::class
을 protected $middleware
로 이동합니다.<2>전체적으로protected $middlewareGroups
을protected $middleware = []
로 이동합니다.<3>\Illuminate\Session\Middleware\StartSession::class,\Illuminate\View\Middleware\ShareErrorsFromSession::class,
을(를) protected $middleware = []
로 이동합니다.다음은 Stackoverflow 주소입니다. 보실 수 있습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.