2014-03-30 3 views
1

코드 블 라이트를 읽습니다. 데이터 검색 부분을보십시오. 하지만 라우팅에 실패했습니다.laravel 4 라우트 포스트가 새 throw NotFoundHttpException

wamp에 내 laravel을 설치합니다.

여기 내 코드입니다.

Route::post('/', function() { 
    $data = Input::all(); 
    var_dump($data); 
}); 


Route::get('post-form', function() { 
    return View::make('form'); 
}); 

form.blade.php

<form action="{{ url('/') }}" method="post"> 

    <input type="hidden" name="foo" value="bar" /> 
    <input type="hidden" name="baz" value="boo" /> 

    <input type="submit" value="Send" /> 

</form> 

routes.php 그것은 오류 페이지를 보여 주며 "throw new NotFoundHttpException;"

하지만 행동에 후행 슬래시를 추가 한 후 말했다. 이렇게 : "action={{url('/')/}}". 그것은 잘 작동합니다. 나는 어디가 잘못되었는지 모른다. .htaccess 또는 virtual machine으로 설정해야합니다.

미리 감사드립니다.

+0

하지만 Route :: get을 사용하는 것이 좋습니다. 그러나 Route :: post()를 사용하는 것은 실패했습니다. – iceman126

답변

0

이름 당신의 경로 : 당신이 당신의 경로가 Route::get('/',array('as'=>'Home');

블레이드 및 $ URL을 형성하기 위해 이동 경로의 이름을 파일에 '/'

을 경로가 말할 수 = URL :: 경로 ('홈'); // $의 URL이

{{Form::open(array('method'=>'post','action'=>$url))}} 

체크 Laravel-docs-Named_Routes

01 호선

입니다
+0

답변 해 주셔서 감사합니다. 하지만 그 후에. 여전히 오류가 표시됩니다. 문제는 후행 슬래시로 인한 것 같습니다. 나는 액션의 끝에서 '/'를 추가했기 때문에 모든 것이 괜찮습니다. – iceman126

+0

THX. 나는 그 문제를 발견했다. var_dump ($ data)를 리턴해야합니다. 내 바보 같은 질문에 대해 유감입니다. – iceman126

관련 문제