2017-11-10 4 views
0

나는 내 양식404 Laravel POST 요청

<form action="/confirmation" method="POST"> 
     {{ csrf_field() }} 
     <input type="text" name="confirmationcode" required> 
     <button type="submit">Submit</button> 
</form> 

내 경로에 POST 요청을 만드는 중이을 찾을 수 없습니다하기

Route::post('/confirmation', '[email protected]'); 

내 내가 404를 얻고있다 bookController

public function confirmation() 
{ 
    $code = request('confirmationcode'); 
    dd($code); 
} 

내 콘솔

POST http://127.0.0.8000/confirmation 404 (Not Found) 
눈을 또 한 쌍의 나를 도울 수 있다면 내 브라우저 난 그냥 무엇이 잘못되었는지 알아낼 수 없습니다

에서 16,

그리고 Sorry, the page you are looking for could not be found., 나는 궁금하다.

+0

,를 사용해보십시오. 그냥 자른거야? – ochhii

+0

프로젝트를 로컬에서 실행하려면 php artisan serve를 사용하고 있습니까? http://127.0.0.1000은 일반적인 IP가 아닙니다 – ochhii

+0

닫는 양식 태그가 있으며 PHP 장인 서비스를 사용하고 있습니다 – Cowgirl

답변

0

$code

컨트롤러에이 시도

를 설정되어 있는지 확인하십시오

public function confirmation() 
{ 
    if(isset($code)) 
    { 
    $code = request('confirmationcode'); 
    dd($code) 
    } 
    dd('fail'); 
} 

$code이 작동하지 않는 경우에만 dd($code)하려고 다음 설정되어있는 경우 시도해보십시오 if(!empty($code))

+0

분명히 ,'$ code'가 설정되지 않았습니다 – Cowgirl

0

public function confirmation(Request $request) 
{ 
    $code = $request->confirmationcode; 
    dd($code); 
} 
+0

'$ request'와'request()'는 같고 차이가 없습니다. – Cowgirl

+0

$ request-> input ('confirm')이어야합니다. – ochhii

0

는 URL() 도우미 함수는 형성 당신은 닫는 태그를 포함하지 않은

<form action="{{url('confirmation')}}" method="POST">