2016-07-27 7 views
0

내 응용 프로그램에 표시 할 유효성 검사 오류를 얻으 려하고 벽에 부딪혔습니다.Laravel 유효성 검사 오류가 표시됩니다.

<?php 

Route::group(['middleware' => ['web']], function() { 

    Route::get('/', [ 
     'as' => 'home', 
     'uses' => '[email protected]' 
    ]); 

    Route::post('/mailing', [ 
     'as' => 'mailing.create', 
     'uses' => '[email protected]' 
    ]); 

}); 

내 메일 링 컨트롤러는 다음과 같습니다 :

나는

내 경로

는 다음과 같이 ...이 나는 현재 설정을 가지고 어떻게이에게 몇 가지 방법을 시도

class MailingController extends Controller 
{ 
    public function create(Request $request) 
    { 
     $this->validate($request, [ 
      'email' => 'required', 
     ]); 
     dd($request->email); 
    } 
} 
내 양식은 다음과 같습니다

...

  <form action="{{ route('mailing.create') }}" method="post"> 

       <label for="email"> 
        Email 
        <input type="text" name="email" id="email"> 
        @if ($errors->has('email')) 
         {{ $errors->first('email') }} 
        @endif 
       </label> 

       <input type="submit"> 
       {{ csrf_field() }} 
      </form> 

빈 폼을 제출하면 MailingController의 create 메서드로 이동하지만 아무 일도 발생하지 않고 오류가 표시되지 않습니다. 그냥 양식.

위의 예가 Laravel 5.1에 좋았지 만 최신 5.2 버전에서는 작동하지 않을 수 있습니다.

친절하게 고려해 주셔서 감사드립니다.

답변

1

당신은 웹 미들웨어 그룹이 기본적으로 적용되는 official documentation에서 볼 수 있습니다

명심는 웹 미들웨어 그룹은 자동으로 RouteServiceProvider에 의해 기본 routes.php 파일에 적용됩니다.

당신이 미들웨어는 웹 라우터에 두 번 적용되는 것을 볼 수 있습니다

php artisan route:list 

을 실행합니다.

당신은 작은 5.2 버전에서 변경된 그룹

Route::group(['middleware' => ['web']], function() { 

} 

이에게 삭제해야합니다, 그래서 당신은 "작곡가 업데이트"후이 오류가 가능성이있다.

자세한 정보 herehere.

0

음이

<?php 

Route::group(['middleware' => ['web']], function() { 

    Route::get('/', [ 
     'as' => 'home', 
     'uses' => '[email protected]' 
    ]); 

    Route::post('/mailing', [ 
     'as' => 'mailing.create', 
     'uses' => '[email protected]' 
    ]); 

}); 

<?php 

    Route::get('/', [ 
     'as' => 'home', 
     'uses' => '[email protected]' 
    ]); 

    Route::post('/mailing', [ 
     'as' => 'mailing.create', 
     'uses' => '[email protected]' 
    ]); 

에 ... 경로는 미들웨어 경로 그래서에서 경로를 변경 내에서 자동으로 있습니다 laravel 5.2 ... 나는 내 자신의 질문에 대답해야 할 것 같습니다

모든 사항이 수정되었습니다.

관련 문제